1 / 30

Carpool Network

Carpool Network. CS408B Team A Jin Kang Chanyou Hwang Hyeontaek Oh. Contents. Introduction UI prototype/Scenario System Description Technical Challenges Schedule. Carpool Network is. t o Help people in finding car pool mates As a Social App On Smart Phone (and Internet).

Download Presentation

Carpool Network

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Carpool Network CS408B Team A Jin Kang Chanyou Hwang Hyeontaek Oh

  2. Contents • Introduction • UI prototype/Scenario • System Description • Technical Challenges • Schedule

  3. Carpool Network is • to Help people in finding car pool mates • As a Social App • On Smart Phone (and Internet)

  4. Carpool Network do • Passenger/Driver Route register • Each user can register their carpool route • Search Route • Recommend proper route • Negotiation • Connect and inform • Show credibility • Show user is bad or good

  5. Design Objective • Easy to use • In Searching carpool routes, time • Use flexible matching • User-friendly Interface • Providing Credibility of Co-Riders • Estimation based on social network (Facebook)

  6. Scenario PROTOtYpe

  7. Scenario 1 Set departure point

  8. Set destination point

  9. Set detail for carpool route

  10. See available carpool list

  11. See detail about driver Comment from other users

  12. See contact infomation

  13. Architecture Diagram / Class Diagram System Description

  14. crawls Facebook Back-end Server Database Master FrameworkMaster UserMaster UsercredibilityMaster Blacklist Manager Login Master Credibility calculation Algorithm Passes data PassengerSearchMaster Front-end Server DriverSearchMaster Route matching Algorithm Route matching Algorithm UIs manages uses Model Database Route User Passenger Driver Comment uses

  15. crawls Facebook Back-end Server Database Master FrameworkMaster UserMaster UsercredibilityMaster Blacklist Manager Login Master Credibility calculation Algorithm Passes data PassengerSearchMaster Front-end Server DriverSearchMaster Route matching Algorithm Route matching Algorithm Get basic user information UIs manages uses Model Database Route User Passenger Driver Comment uses

  16. crawls Facebook Back-end Server Database Master FrameworkMaster UserMaster UsercredibilityMaster Blacklist Manager Login Master Credibility calculation Algorithm Passes data PassengerSearchMaster Front-end Server DriverSearchMaster Route matching Algorithm Route matching Algorithm UIs manages uses Model Database Route User Passenger Process information and show it Driver Comment uses

  17. crawls Facebook Back-end Server Database Master FrameworkMaster UserMaster UsercredibilityMaster Blacklist Manager Login Master Calculate driver/passenger credibility Credibility calculation Algorithm Passes data PassengerSearchMaster Frontend Server DriverSearchMaster Route matching Algorithm Route matching Algorithm UIs manages uses Model Database Route User Passenger Driver Comment uses

  18. crawls Facebook Back-end Server Database Master FrameworkMaster UserMaster UsercredibilityMaster Blacklist Manager Login Master Credibility calculation Algorithm Passes data PassengerSearchMaster Front-end Server DriverSearchMaster Route matching Algorithm Route matching Algorithm UIs manages uses Model Database Route User Passenger Recommend carpool mate and route Driver Comment uses

  19. crawls Facebook Back-end Server Database Master FrameworkMaster UserMaster Carpool routes, Basic user information, UsercredibilityMaster Blacklist Manager Login Master Credibility calculation Algorithm Passes data PassengerSearchMaster Front-end Server DriverSearchMaster Route matching Algorithm Route matching Algorithm UIs manages uses Model Database Route User Passenger Driver Comment uses

  20. Class Diagram (Structural model) Model Front-end(UI) Route Search Model Back-end

  21. Justification for the design decision • Front, back-end system design • Front-end deals with UI • Back-end processes data • Easy User Interface • Mouse only interface • Reduce mouse click counts

  22. Achievement in technical challenges • Flexible route matching system • Directions API • Successfully parsed from Google directions API • Algorithm

  23. Flexible route matching algorithm User set his/her own route Queried route

  24. Flexible route matching algorithm Find existing carpool route (Only in white area) Queried route

  25. Flexible route matching algorithm Get similar routes Queried route Existingroute 1 Existingroute 2

  26. Flexible route matching algorithm Suggest new routes (low cost) Queried route Suggested route 1 Suggested route 2

  27. Schedule

  28. crawls Facebook Back-end Server Credibility Master Blacklist Manager Database Master FrameworkMaster UserMaster Login Master Passes data Front-end Server Passenger SearchMaster Driver SearchMaster UIs manages uses Model Database Route User Passenger Driver Comment uses

  29. Thank you 

More Related