Inspiration
Last-minute revision is challenging for students as going through all the notes takes a lot of time, something that is not possible at times. Further, getting personalised questions or summarisation of notes is very difficult without a human mentor.
What it does
We take your notes and provide it as context to an AI chatbot. This AI chatbot can use your notes to summarise them, generate questions or even explain a specific topic as per your needs.
How we built it
- Web application with Next.js, React.js, and TailwindCSS
- AI using OpenAI GPT 3.5 API
- Supabase for PostgreSQL Database
- OpenAI embeddings and postgres vector plugin for embeddings
Challenges we ran into
- Generating the embeddings with all the context
- Engineering a good prompt for the AI
- Some UI challenges
- Time constraint
Accomplishments that we're proud of
- We were able to get embeddings working
- We made a nice UI
- We got the AI chatbot working with the embeddings for context as well as a history of the chat as context
What we learned
- We learned how to use vector embeddings
- We learned how to use the OpenAI API
- We learned how to use postgres vector plugin
What's next for NoteNinja - Team 52
- Highlighting important notes and keywords
- Adding colors to tags
- Parsing a PDF to make notes using OCR
Built With
- embeddings
- nextjs
- openai
- postgresql
- radix-ui
- react
- supabase
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.