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

Share this project:

Updates