Skip to content

Tundeakinbami-dev/StudySpark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

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

  1. Open the app in your browser (or via CodePen).

  2. Go to the Create tab:

Paste your notes or type a topic → click Generate Cards.

Or add cards manually using Question and Answer fields.

  1. 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.

  1. 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.

About

StudySpark – AI-powered flashcard web app that helps students create, study, and track progress using spaced repetition.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors