Carpool App CSE494 – Mobile Health and Social Networking Ryan Chulick Nathaniel Hursh Miguel Trujillo
Introduction How many carpool here? Would having an application that takes all the guesswork, planning, mapping, timing etc. work out of organizing a carpool make you want to reap the benefits?
Background The United States consumes 21 million barrels of oil each day Automobiles – 9 million barrels Some experts predict that oil consumption will peak as soon as the year 2020
Motivation • Increasing Gas Prices • Decreasing Supply • Worsening Pollution
Motivation Cont. Current applications are difficult to use and need additional functionality to be useful. Very little developed for mobile devices “Carticipate” would work but has no user base to draw from. Our application focus on ease of use, convenience and trust building between users (similar to couchsurfing)
Other applications The idea of using social networking for finding carpools is nothing new There are many internet sites that offer carpool services, such as PickUp Pal, Facebook. Carticipate is a iPhone app designed to connect people looking for carpools – similar features to our proposal
Issues with Carpool Applications Carticipate tends to struggle from lack of users. Only 10.8% of all commuters carpool due reasons such as the following: Not as convenient as driving alone Finding people willing to carpool with them Security Concerns: Sending personal information.
Carpool App With this application we hope by making application take out the hassles of carpooling that more people would be willing to carpool. Carpool App would have the following features • Users will be able to confidently choose friends based on user ratings. • Users would be able to control who sees personal info.
Carpool App • Application would automatically find user’s position, more convenience for user • Application make use of Google maps to automatically plan out a route for drivers picking up riders
Carpool App Application Internals
Functionality and Use • User types • Driver • Ratings given by Passengers and reflect ride experienced • Option to offer ride and select potential passengers • Passenger • Ratings given by Drivers and reflect the drivers’ experience. • Option to look through drivers and request rides • Overlap of roles • drivers may be passengers and vice versa
Test Plan Test Plan consists of three phases • Phase 1: Unit Testing • Phase 2: Integration Testing • Phase 3: Performance/Field Testing
Test Plan Phase 1: Unit Testing We test the classes in code individually to ensure they function as they should This allows us to find syntax errors in code
Test Plan Phase 2: Integration Testing This phase tests to see how the classes interact with each other. The application is tested as a whole to make sure there are no glaring runtime bugs Testing done mostly on Android emulator
Test Plan Phase 3: Performance/Field Testing Testing done on Android G1 phone. Tests made to measure application performance Application is then given to users unfamiliar with product to test out features and provide user feedback
Sources 1.“Carticipate: Carpooling with your iPhone (almost)” http://theappleblog.com/2008/10/22/carticipate-carpooling-with-your-iphone-almost/ 2.http://www.statemaster.com/graph/lab_per_of_wor_who_tra_to_wor_by_car-workerswho- traveled-work-carpool “state Master - Percent of Workers Who Traveled to Work by Carpool (most recent) by state” 3. http://seattletimes.nwsource.com/html/pacificnw03122006/coverstory.html“Getting Nowhere” 4. http://www.appvee.com/t/carticipate-“Carticipate Review” 5. http://www.eia.doe.gov/pub/oil_gas/petroleum/feature_articles/2004/worldoilsupply/oil supply04.html Long-Term World oil Supply Scenarios – The Future Is Neither as Bleak or Roasy as Some Assert. John H. Wood, Gary R. Long, David F. Morehouse. Viewed on April 16, 2009.