Nila Study Lab

notes → practice → readiness

Nila Study Lab is my study companion for my university biomedical science exams. It turns lecture notes into flashcards, quizzes and essay prompts, then rolls everything into a readiness score.

Solo build / Next.js, Supabase, OpenAI / Bring your own API key

story.

I used to make my own flashcards slide by slide, upload them to Quizlet for the gamification, then export the deck to Anki for proper spaced repetition.

It worked, but it meant three separate apps, a UI I never loved, and no real way to track what I was actually struggling with. If I wanted AI to explain something, that was a fourth tab too. So I built one place for notes, practice, AI and problem areas, with a few features Quizlet and Anki don’t have.

[ THE APP ]

NilaLab modules page

every module, with a live readiness percentage

NilaLab dashboard

dashboard, exam readiness

NilaLab panic mode

panic mode, a plan for the week before

NilaLab explain it

explain it, say it out loud, get graded

NilaLab analytics

analytics, the trend

[ WHAT IT DOES ]

Explain It

Record yourself explaining a concept. AI grades it against your notes and shows what you missed.

Panic Mode

Give it an exam date and a daily budget. It ranks your weakest lectures and builds the schedule.

AI generation

Flashcards, MCQs and essay questions generated from your own notes, on your own OpenAI key.

One score

Flashcard recall, quiz accuracy and resolved problem areas, combined into one readiness number.

Local first

Works fully offline with no login, or add Supabase and it syncs across devices.

[ BUILT WITH ]

Next.js · React · TypeScript · Tailwind CSS · Supabase · OpenAI API · TipTap · Recharts