Inspiration

Every college student can relate to the feeling of waking up and just not wanting to go to class. Sometimes there are legitimate reasons for needing to miss class, or maybe you're just not very good at taking notes. No matter what your reason, our goal was to make an easy platform for sharing notes with your classmates, so that everyone has the information that they need to succeed.

What it does

Noteworthy is a web application, which allows anyone to create and browse notes. Notes are sorted by course and by day. Each note can be stared to indicate that it was helpful. This allows the best notes for a given day to be returned first, to help you find what you're looking for faster.

How we built it

We built our website is written in HTML, CSS, and JavaScript on top of a Node.js backend. Express allows us to easily serve the static content while providing a backend API to support the frontend experience. Clients can connect to either HTTP or HTTPS, but will automatically be redirect to use HTTPS. The frontend uses Firebase authentication to allow anyone to securely create an account with an email or their google account. Requests are then made to our own API for retrieving course and notes lists. The backend provides the API for securely communicating with and storing data in Firebase. The entire application is packaged into a Docker container and then deployed onto Google Cloud Platform.

Accomplishments that we're proud of

We're proud of coming into to VandyHacks as a group of two and two solos and being able to leverage our wide variety of skills to quickly make a complete web application.

Share this project:

Updates