π² Hire bicycle from main spots of Leeds - view, book, and pay all in one go!
UniCycle can be accessed here!
β° Project Duration
November, 2018 - March 2019
π¨ Features / μ£Όμ κΈ°λ₯
- Customers can use to view availability and book bicycles.
- Simulate an employee interface to be used at the till to make bookings and take payment.
- Manager can use to perform selected administrative functions such as calculating takings for the week or comparing the usage at locations.
The menu options for different users are as followings:
Guest User | Registered User | Employee | Admin |
---|---|---|---|
Home | Home | Home | Home |
About | About | About | About |
Bike Location | Bike Location | Bike Location | Bike Location |
Bike Availability | Bike Availability | Bike Availability | Bike Availability |
Book A Bike | Book A Bike | Book A Bike | Book A Bike |
Register | Profile | Take Payment | Compare Locations |
Login | Logout | View Receipts | View Income |
Staff Login | Β | Logout | Logout |
Admin features
- ID: admin, PW: Password01
Employee features
- ID: staff, PW: Password01
πΎ Examples / μ¬μ© μμ
Mobile view
π Stack / κ°λ° νκ²½
- Python
- Flask - Micro web framework for Python
- SQLAlchemy - A database object relational mapper
- HTML & Javascript - Render frontend dynamically
- CSS & Bootstrap - Style a responsive frontend
β Project Management / νλ‘μ νΈ κ΄λ¦¬
- Agile project management - Daily Scrum stand-up meetings to keep track of the long-term goal and to identify further development paths.
- Pair programming - to increase the accuracy of the code and achieve effective problem solving by sharing knowledge.
- GitLab - Use of Git branches, wiki, list board, commit trackers and flags for group project management.
- Detailed documentations of meetings, progresses, mockup designs, user manuals and testing.
πͺπΌ Contribution / κΈ°μ¬λ
- User Interface design for better UX and to address various users.
- Logo Design of Unicycle
- JavaScript to generate dynamic price calculation
- CSS/ HTML and JinJa templating of the frontend
- Implementation of bicycle availability function
Leave a comment