Transcript of CS408B Team A Jin Kang Chanyou Hwang Hyeontaek Oh Carpool Network.
- Slide 1
- CS408B Team A Jin Kang Chanyou Hwang Hyeontaek Oh Carpool
Network
- Slide 2
- Contents Introduction UI prototype/Scenario System Description
Technical Challenges Schedule
- Slide 3
- Carpool Network Carpool Network is to Help people in finding
car pool mates As a Social App On Smart Phone (and Internet)
- Slide 4
- Carpool Network 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
- Slide 5
- Carpool Network 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)
- Slide 6
- Carpool Network PROTOTYPE Scenario
- Slide 7
- Carpool Network Scenario 1 Set departure point
- Slide 8
- Carpool Network Set destination point
- Slide 9
- Carpool Network Set detail for carpool route
- Slide 10
- Carpool Network See available carpool list See available
carpool list
- Slide 11
- Carpool Network
- Slide 12
- See detail about driver Comment from other users Comment from
other users
- Slide 13
- Carpool Network See contact infomation
- Slide 14
- Carpool Network SYSTEM DESCRIPTION Architecture Diagram / Class
Diagram
- Slide 15
- Carpool Network Facebook Back-end Server Model Front-end Server
Database UserPassenger DriverComment Route FrameworkM aster
UserMaster Database Master DriverSearchMaster PassengerSearchMaster
Blacklist Manager Login Master UsercredibilityMaster crawls Passes
data manages uses Route matching Algorithm Credibility calculation
Algorithm UIs
- Slide 16
- Carpool Network Facebook Back-end Server Model Front-end Server
Database UserPassenger DriverComment Route FrameworkM aster
UserMaster Database Master DriverSearchMaster PassengerSearchMaster
Blacklist Manager Login Master UsercredibilityMaster crawls Passes
data manages uses Route matching Algorithm Credibility calculation
Algorithm UIs Get basic user information
- Slide 17
- Carpool Network Facebook Back-end Server Model Front-end Server
Database UserPassenger DriverComment Route FrameworkM aster
UserMaster Database Master DriverSearchMaster PassengerSearchMaster
Blacklist Manager Login Master UsercredibilityMaster crawls Passes
data manages uses Route matching Algorithm Credibility calculation
Algorithm UIs Process information and show it
- Slide 18
- Carpool Network Facebook Back-end Server Model Frontend Server
Database UserPassenger DriverComment Route FrameworkM aster
UserMaster Database Master DriverSearchMaster PassengerSearchMaster
Blacklist Manager Login Master UsercredibilityMaster crawls Passes
data manages uses Route matching Algorithm Credibility calculation
Algorithm UIs Calculate driver/passenger credibility
- Slide 19
- Carpool Network Facebook Back-end Server Model Front-end Server
Database UserPassenger DriverComment Route FrameworkM aster
UserMaster Database Master DriverSearchMaster PassengerSearchMaster
Blacklist Manager Login Master UsercredibilityMaster crawls Passes
data manages uses Route matching Algorithm Credibility calculation
Algorithm UIs Recommend carpool mate and route
- Slide 20
- Carpool Network Facebook Back-end Server Model Front-end Server
Database UserPassenger DriverComment Route FrameworkM aster
UserMaster Database Master DriverSearchMaster PassengerSearchMaster
Blacklist Manager Login Master UsercredibilityMaster crawls Passes
data manages uses Route matching Algorithm Credibility calculation
Algorithm UIs Carpool routes, Basic user information, Carpool
routes, Basic user information,
- Slide 21
- Carpool Network Class Diagram (Structural model) Model
Front-end(UI) Back-end Model Route Search
- Slide 22
- Carpool Network 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
- Slide 23
- Carpool Network Achievement in technical challenges Flexible
route matching system Directions API Successfully parsed from
Google directions API Algorithm
- Slide 24
- Carpool Network Flexible route matching algorithm Queried route
User set his/her own route
- Slide 25
- Carpool Network Flexible route matching algorithm Queried route
Find existing carpool route (Only in white area) Find existing
carpool route (Only in white area)
- Slide 26
- Carpool Network Flexible route matching algorithm Existing
route 1 Existing route 2 Queried route Get similar routes
- Slide 27
- Carpool Network Flexible route matching algorithm Suggested
route 1 Suggested route 2 Queried route Suggest new routes (low
cost) Suggest new routes (low cost)
- Slide 28
- Carpool Network Schedule ~4/23 Frontend UI implementation Route
matching algorithm ~4/30 User controller function Credibility
function Backend implementation ~5/7 Finish Implementation Debug
Add auxiliary functions (if necessary) ~5/14 Debug Prepare EOSP
Additional work
- Slide 29
- Carpool Network Facebook Back-end Server Model Front-end Server
Database UserPassenger DriverComment Route Framework Master
UserMaster Database Master Passenger SearchMaster Blacklist Manager
Login Master Credibility Master crawls Passes data manages uses UIs
Driver SearchMaster
- Slide 30
- Carpool Network Thank you