Oftentimes going to lecture and taking notes is not enough. Professors move fast through the material, making it hard to make sure you do not miss anything. CrowdNotes solves this problem by allowing students to share their notes in real time with classmates.

What it does

CrowdNotes is a collaborative note-taking platform that allows you and your classmates to share knowledge and ask questions. You can star points that you find important, customizing the class's collaborative notes to suit your needs.

How we built it

We used Angular to build the frontend and used a Firebase real-time database to store the information. We implemented authentication using Firebase's Google Client Authentication.

Challenges we ran into

We had difficulty coming up with a UI design.

Accomplishments that we're proud of

Using Firebase real-time database to handle the notes and user properties, as well as Google authentication plugin to manage users. Our built-in messaging feature to ask the professor questions, the star feature to track each users' favorite notes. Using different keys to add headers, subheaders, paragraphs, and images.

What we learned

We learned how to use Angular to build front-end and how to use Firebase authentication with users.

What's next for CrowdNotes

For CrowdNotes this is only the beginning. Integration will soon use email authentication instead of Google's client authentication. Lecture notes will be separated and sorted by date. Machine learning and text analysis will automatically create flashcards and study guides. More formatting options will be available as well buttons to use instead of typing #'s and -'s.

Share this project: