Inspiration
For many reasons, students may not have the opportunity to take down notes, or maybe they missed a class due to illness. We wanted to help these students get access to school notes to help them with their studies.
What it does
You can view notes based on the year, course, and section. You can also submit your own notes to the website.
How we built it
The website was build using React (with Material UI), and the database uses Firebase.
Challenges we ran into
There were plenty of challenges trying to integrate the website with the database, and handling the different types of data we wished to store. For example, saving the date and time presented a lot of issues that impeded our work. Furthermore, our inexperience with Material UI slowed the implementation significantly, as we often found ourselves searching around for thing we wanted to do.
Accomplishments that we're proud of
Being able to complete our MVP was a struggle, but we're proud we were able to get this completed on time.
What we learned
Most of the technologies we've used were new to us (React, Firebase), so gaining some experience in these technologies was great!
What's next for UBC Notes
This website is just the first step - there's a lot to be improved on:
- Handling additional edge cases
- Allowing for additional courses to be added by the user
- Accounts and logins
- Vetting notes to ensure reliability
- Lots of refactoring
Log in or sign up for Devpost to join the conversation.