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 created a tool designed to do the hard work for you!
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.
- Backend + database using Convex
- Frontend using Next.js
- Image, speech, and text models by Groq
This should install all requirements and then spin up the FastAPI backend:
pip install -r requirements.txt
./main.py
npm install
npm run dev
Open http://localhost:3000 in your browser to see the result.
To test signing in with Clerk and making posts, follow these steps:
- Follow the first 3 steps from the Get Started guide for Clerk.
- Instead of pasting your Issuer URL to the config file add an environment variable
CLERK_JWT_ISSUER_DOMAIN
with the Issuer URL to your Deployment Settings on the Convex dashboard - In your
.env.local
file add a variableNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
with your Publishable Key (see step 7 of the Get Started guide)