⚠ !! BEFORE YOU READ !! ⚠

Please take the time to experience TerpNotes for yourself! Please take a few moments to like to help your future fellow terps! I encourage you to use the link below and browse our catalogue of notes. Product spec is interesting, but demo's speak far louder!

▼▼▼

🔗 Visit TerpNotes.tech

⭐ View on GitHub

Inspiration

Imagine cramming for an exam last minute, then realizing you missed a few days of school and did not have the notes to catch up and its too late to ask for anyone for their notes. Well, we have that for you! Students can upload their notes to our platform to make their notes free for everyone! We also provide a free to use AI generated summary tool for the top 5 best voted notes for a class!

What it does

Our website can host notes by current or previous students who attended UMD for a specific class and professor. The website will compile that together and will pick the top 5 best community voted notes and generate a summary notes compiled by AI.

How we built it

For the frontend, we used:

  • React
  • Tailwind
  • NextJS
  • HTML, Typescript, CSS

For the backend:

  • MongoAtlas
  • Firebase
  • Python
  • Gemini API

Hosting:

  • Domain name: NameCheap
  • Server: AWS EC2

Challenges we ran into

Learning backend development and API endpoints. Deployment onto AWS, authentication, and etc.

Accomplishments that we're proud of

Complete front-end UI + backend system. Our whole project in general.

What we learned

PyMongo - MongoDB python integration feature, monitoring and hosting a database for storage using Flask

AWS EC2 and S3 - Using Amazon SDK to upload and return images that users store using our website

GeminiAPI - making calls and returning markdown text, specifically with file inputs using the API key

Firebase - resolving user to token id verification for people using our website

What's next for TerpNotes

Everything! Full deployment for this app is coming soon after touching up some deployment issues.


Team Credits

Built by

  • Habib
  • Olaniyi
  • Jacob
  • Kevin
  • —and our dear companion: ChatGPT...

🌐 Connect With Us

Instagram Twitter LinkedIn

Made with 🧠 by students, for students.

Share this project:

Updates