Inspiration

I have always wanted to improve my study style, to be able to remember what I have read. RecallNote was built to boost retention using spaced repetition through mobile notifications.

It's not just me, students, or anyone who studies struggle to revise long lectures and often forget important concepts after class or study time (of course, there is a lot of noise out there, so many things compete for my attention). There's no simple tool that automatically creates digestible, review-ready notes from real-world lectures and reinforces key terms over time.

Learnings

  1. I learnt a lot about Expo, trying to use Expo to get my app to work for both Android users and iPhone users as well.
  2. I learned a lot about prompting. I got tired of errors around my earlier idea to build a gamified app that rewards recyclers

Built with?

I built with Bolt using Expo, it is a React native mobile app with Supabase as my backend. I utilized some APIs (I hope they won't freeze my credit card because of overuse).

The APIs include

OpenAI GPT-4 (text summarization & term highlighting) Whisper API / Deepgram (for transcription) I also used push notifications for repeated learning and SQLite for local storage.

I began with Ideation, the idea has been on my mind and I had to ask chatGPT if there is an existing app that handles the idea in one place, none handles it all, just different app for note taking, summary and all that, I wanted a full study assistant and boom, I had to push this, I created an MVP with the following features and prompted bolt to start, I went on dribble to look at some UI that I can work with, I managed to get a preferred one, I attached it as I prompted Bolt.

MVP features

A. Note Summarization & Highlighting B. Flashcard Generation C. Spaced Repetition Engine D. Study Mode E. Offline Support

Challenges faced

A repeated challenge was when Bolt ran into potential problems, when I click on attempt fix, it usually does not solve the problem until I ask it to analyze the problem before it starts solving it.

Also, I had an issue earlier in the month of June with npm installation running the mobile app, it could not bundle the app, had issues with mount and unmount, I had to start the project over and over again, which made me abandon the hackathon, but when I began afresh, it's been good.

Built With

Share this project:

Updates