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