Inspiration
The current payment system for the University of Toronto Mississauga (UTM) shuttle bus presents inconveniences for both students and the general public. While the system technically supports tap payments through mobile devices, the payment machine relies on solar energy to function. As a result, during the winter months when daylight hours are shorter and sunlight is limited the machines often lack sufficient power to operate efficiently.
What it does
The web service provides an easy way to purchase tickets where students can sign in using their UofT email. Hence creates instant access and creates convenience for people without using physical cards, cash or presenting their TCard every ride.
How we built it
- First, we collectively agreed that we wanted to make a web service using AWS RDS and AWS EC2
- Then, we built the front end skeleton for the website
- FastAPI: Authentication for tickets + user information + tickets expiry time/date
- AWS RDS/ EC2: Database (information storage)
Challenges we ran into
- Connecting to the AWS
- Configuring and setting up the database
Accomplishments that we're proud of
- Being able find an optimal solution to the issue that many students as staff/faculty member are facing
- Developed dark mode for the website for better accessibility
- Successfully fixed the issue with connecting to AWS
What we learned
- Using Amazon Web Services
- Implementing the responsive version of the website
What's next for UTransit
- Real-time bus arrivals and departures (cancellations)
- Monthly pass or 12-month pass
- Valid-input check
- Implement actual payment information
Built With
- amazon-web-services
- api
- fastapi
- javascript
- python
- rds
- react
- sql
Log in or sign up for Devpost to join the conversation.