Turn study notes into an AI-powered practice quiz.
RecallAI is a simple AI study assistant that transforms pasted study notes into five multiple-choice questions, each with four options, the correct answer, and a short explanation.
- Generates 5 multiple-choice questions from study notes
- Provides four options for each question
- Includes answers and brief explanations
- Uses the supplied notes as context
- Simple, beginner-friendly web interface
- Python
- Flask
- Nebius Token Factory API
- NVIDIA Nemotron model
- OpenAI-compatible Python client
- HTML and CSS
- The user pastes study notes into the web interface.
- Flask receives the submitted notes.
- RecallAI sends the notes and quiz-generation instructions to the configured model through the Nebius API.
- The model generates five multiple-choice questions with answers and explanations.
- The quiz appears on the webpage.
-
Install Python 3.
-
Clone this repository and open its folder in Terminal.
-
Create and activate a virtual environment.
-
Install the required packages:
pip install -r requirements.txt -
Create a
.envfile containing your Nebius API key:NEBIUS_API_KEY=your_api_key_here -
Start the application:
python3 app.py -
Open
http://127.0.0.1:5000in your browser.
Keep your API key private. Store it in .env and never commit that file to GitHub.
RecallAI aims to make active recall easier by helping learners turn their own notes into quick practice quizzes.
Working prototype. Built as a hackathon project.
MIT License