Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 2.14 KB

README.md

File metadata and controls

33 lines (28 loc) · 2.14 KB

ECE568 - Homework 1 (in progress)

Project Brief

Duber - an Django-based web-app that let users request, drive for, and join rides.

Project Progress

  1. Create a user account
  2. Login with a valid user account
  3. Handle login failure with an an invalid user account
  4. Logout from a user session
  5. User should be able to register as a driver by entering their personal & vehicle info
  6. User should be able to view and edit their driver status as well as personal & vehicle info
  7. User should be able to submit a ride request by specifying the required and any combination of the optional info
  8. User should be able to make a selection to view any non-complete ride they belong to
  9. User should be able to make a selection to edit any open ride they belong to
  10. A ride owner should be able to edit the requested attributes of a ride until that ride is confirmed
  11. User should be able to view all ride details for any open ride they belong to
  12. User should be able to view all ride details + driver and vehicle details for any confirmed ride they belong to
  13. User should be able to search for sharable, open ride requests (by destination, arrival window, and # of passengers)
  14. User should be able to join a ride returned in a search as described in requirement #13
  15. A registered driver should be able to search for open ride requests (filtered by the driver's vehicle capacity and type / special info, if applicable)
  16. A registered driver should be able to mark a selected ride (returned from a search as described in requirement #15) as confirmed (thus claiming and starting the ride)
  17. An email should be sent to the owner and any sharers of a ride once it is confirmed by a driver
  18. A driver should be able to see a list of their confirmed rides
  19. A driver should be able to select a confirmed ride and view all of the ride details
  20. A driver should be able to edit a confirmed ride for the purpose of marking it complete after the ride is over

Team member

Fangcheng Guo ([email protected])

Kenan Duan ([email protected])