Inspiration

Ever found yourself struggling to keep up during a lecture, caught between listening to the professor while scrambling to scribble down notes? It’s all too common to miss key points while juggling the demands of note-taking – that’s why we made a tool designed to do the hard work for you!

What it does

With a simple click, you can start recording of your lecture, and NoteHacks will start generating clear, summarized notes in real time. The summary conciseness parameter can be fine tuned depending on how you want your notes written, and will take note of when it looks like you've been distracted so that you can have all those details you would have missed. These notes are stored for future review, where you can directly ask AI about the content without having to provide background details.

How we built it

  • Backend + database using Convex
  • Frontend using Next.js
  • Image, speech, and text models by Groq

Challenges we ran into

  • Chunking audio to stream and process it in real-time
  • Summarizing a good portion of the text, without it being weirdly chopped off and losing context
  • Merge conflicts T-T
  • Windows can't open 2 cameras simultaneously

Accomplishments that we're proud of

  • Real-time speech processing that displays on the UI
  • Gesture recognition

What we learned

  • Real-time streaming audio and video
  • Convex & Groq APIs
  • Image recognition

What's next for NoteHacks

  • Support capturing images and adding them to the notes
  • Allow for text editing within the app (text formatting, adding/removing text, highlighting)

Built With

Share this project:

Updates