Inspiration
- We struggle to remember what we learn.
- It is incredibly frustrating to spend hours learning something just to forget it a few months later
- We built a simple tool to aid people increase retention of information
What it does
- You upload notes, we generate short self contained insights about the content of the notes that do not require any other context for you to understand
- Every day you will receive 3 random insights from your collection of notes to help you remember what you learned.
- Each insight comes with a relevant YouTube video to expand upon your learnings
- This is heavily inspired by the theories of active recall and spaced repetition to dramatically increase the retention of information
How we built it
- Python + flask backend, javascript frontend
- We use YouTube api to find relevant YouTube videos
- We use Open Ai api to generate insights from notes
- We use pytesseract to parse pdfs notes
Challenges we ran into
- Building a database to store information and insights
- How to generate relevant YouTube videos
Accomplishments that we're proud of
- This is a genuinely useful tool that I am going to use in my day to day life from now on
- We have created a solution for a problem that is quite important to us
What we learned
- Test assumptions at the start of building instead of building other things and just assuming that the assumptions are true
What's next for NinjaNotes
- Format emails more nicely
- More rigorous checks to ensure YouTube videos are relevant
- Ask questions to further increase engagement with information
Log in or sign up for Devpost to join the conversation.