Turn your notes into smarter study sessions. 🌿
Mimi is an AI-powered study companion that helps students understand, practice, and revise their study material in one simple workspace.
Instead of using AI only to generate quizzes, Mimi gives students different ways to study the same material:
🌿 Learn — Understand the topic first
📝 Quiz — Test what you know
🪻 Flashcards — Review important concepts
Students can paste their notes or upload a PDF, choose how they want to study, and let Mimi create personalized study material from their content.
Studying often means switching between notes, PDFs, quiz websites, flashcard apps, and AI tools.
Mimi brings these steps together in one place.
Give Mimi your material → Choose how you want to study → Learn → Practice → Review 🌿
The generated content is based only on the student's provided notes, helping keep the study material relevant to what they actually need to learn.
Turn your notes into a simple, student-friendly study guide.
Mimi generates:
- 🌿 A short topic summary
- 🌷 Important key points
- 🪻 Important terms and their meanings
- 🎀 Clear explanations based only on the provided notes
Test your understanding with AI-generated multiple-choice questions.
Choose:
- 📖 Number of questions
- 🌿 Difficulty level
- Easy
- Medium
- Hard
Each question contains:
- Four answer options
- One correct answer
- Topic information
After submitting the quiz, Mimi provides:
- 🌷 Your score
- 📝 Correct and incorrect answers
- 🌿 Review of questions that need more attention
- 🪻 Topic information for questions that need revision
Turn important concepts from your notes into study flashcards.
Each flashcard contains:
- 📝 A question
- 🌿 A concise answer
- 🪻 The related topic
Students can:
- Previous / next through cards
- Flip cards to reveal answers
- Review concepts at their own pace
Don't want to copy and paste your notes?
Simply upload a PDF.
Mimi extracts the text from the document and can create:
- 🧠 Study guides
- 📝 Quizzes
- 🪻 Flashcards
This makes it useful for lecture notes, study material, and other text-based PDFs.
Note: Image-only or scanned PDFs may not contain extractable text.
Students can customize their session before starting.
Choose:
- 🎀 Study mode
- 📝 Number of questions / flashcards
- 🌷 Quiz difficulty
- 📄 Notes or PDF material
- 🪻 Topic
Everything happens within the same study workspace.
Mimi Study Companion
│
▼
Add Study Material
/ \
/ \
📝 Paste Notes 📄 Upload PDF
\ /
\ /
▼ ▼
🌿 Study Material
│
▼
Choose Study Mode
/ | \
/ | \
▼ ▼ ▼
🧠 Learn 📝 Quiz 🪻 Flashcards
│ │ │
▼ ▼ ▼
Study Guide Questions Flashcards
│
▼
Review Results
│
▼
🌿 Improve & Revise
## Tech stack
- **Backend:** Flask (Python)
- **Database:** SQLite
- **AI:** Google Gemini API (`google-genai` SDK)
- **Frontend:** Vanilla JavaScript, Tailwind CSS
- **PDF parsing:** pypdf
## Getting started
### 1. Clone and install
```bash
git clone https://github.com/maimunaafrah341-maker/study-with-mimi-
cd study-with-mimi
pip install -r requirements.txt
Create a .env file in the project root:
GEMINI_API_KEY=your_actual_api_key_here
GEMINI_MODEL=gemini-3.6-flashpython database.pypython app.pyThen open http://localhost:5000 in your browser.
🔗 https://study-with-mimi.onrender.com/
What Makes Mimi Different?
Mimi is designed around the idea that studying is more than simply taking a quiz.
Instead of:
Notes → Quiz → Score
Mimi aims for:
Notes ↓ Understand ↓ Practice ↓ Review ↓ Improve
The goal is to make AI feel like a study companion, rather than just a question generator. 🌿