StudySpark – AI-Powered Study Assistant
📌 Overview
StudySpark is a mobile-first web application designed to make studying smarter and more effective.
Instead of spending hours creating study materials, students can generate flashcards automatically, practice them with spaced repetition, and track their progress — all in one place.
This project simulates AI-powered flashcard generation for now, but in production it can be integrated with the OpenAI API for real-time summarization and quiz generation.
🚀 Features
✨ AI-Simulated Flashcard Generation: Convert notes or topics into Q&A flashcards automatically.
📝 Manual Flashcard Creation: Add your own custom cards to any deck.
🔄 Spaced Repetition System (SRS): Practice flashcards with proven memorization techniques.
📊 Progress Tracking: Keep track of studied cards and schedule reviews.
📂 Deck Management: Create multiple decks, switch between them, and organize your study sessions.
⬆️ Export & Import: Save your decks to a file or import existing ones.
📱 Mobile-First Design: Works smoothly on phones, tablets, and desktops.
🛠️ Tech Stack
Frontend: HTML, CSS, JavaScript
Storage: LocalStorage (for decks & progress persistence)
AI (Simulated): Simple text-to-flashcard logic (OpenAI API can be added later)
📖 How to Use
-
Open the app in your browser (or via CodePen).
-
Go to the Create tab:
Paste your notes or type a topic → click Generate Cards.
Or add cards manually using Question and Answer fields.
- Switch to the Study tab:
Start a study session.
Reveal answers, then grade your recall with Again, Hard, Good, Easy buttons.
The app schedules cards for review based on your grading.
- Manage decks in the Deck tab:
Create new decks.
Export a deck as a JSON file.
Import decks back into the app.
🧩 Future Enhancements
✅ Real AI integration (OpenAI API for automatic summarization & quiz generation).
✅ User authentication (personal decks per student).
✅ Rich analytics dashboard (progress charts, accuracy rates).
✅ Share decks with classmates.
👩💻 Author
Babatunde Abidemi Final Project – Foundations of Generative AI for Developers
📜 License
This project is licensed under the MIT License.