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
Share this project:

Updates