Skip to content

underscoreHasan/ubc-on-time

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UBC On Time ⏳

Aims to get you to class on time!

The website allows you to upload an .ics file containing your schedule (downloaded from the UBC SSC). The backend then breaks down the data to extract the buildings that your classes are in, put them through the Google Maps API, and tell you how long it'll take to walk between your classes.

Landing page for the app. Here you can upload your UBC timetable (.ics) for processing!

View for classes in Term 1. Button to switch to Term 2.

View for classes in Term 2.

The Future 🔭🚢

For future functionality, we hope to:

  • Build an interface to allow you to select 2 potential classes at a time, for walk time information without a .ics file.
  • Accessiblilty friendly options which calculate and show wheelchair accessible routes between classes.

Why was this built? 🏗️

During nwHacks 2023, this project was done with HTML/CSS/JavaScript, Node and Express. The project ended up being somewhat unrefined, but served as an excellent learning experience for everyone in the team.

During the summer of 2023, I (underscoreHasan) continued further work on the project as a means to learn React and server technologies. So far, I have managed to rebuild the project to be more intuitive and useable with React, Node and Express (express-generator).

Although the rebuilding is fairly straightforward, I intentionally took my time methodically researching and building in these technologies so that I could gain a solid understanding of how, why and when they work.

About

An app built to make course scheduling easier by calculating walk times for you! Initial build during nwHacks 2023

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •