Say goodbye to cramming last minute and hello to efficient learning with Median! This flashcard app is designed to supercharge your learning experience using the power of spaced repetition. Whether you're a student, educator, or lifelong learner, Median has got you covered with its advanced algorithms to help you remember information longer and more reliably.
๐ Dynamic Flashcard Creation: Import your learning materials directly from PDF, DOCX, Markdown, and text files and watch Median magically transform them into flashcards.
๐ง Smart Spaced Repetition: With the scientifically proven Ebisu algorithm, Median tailors your review schedules to match your personal learning pace, optimizing memory retention like never before.
๐ฎ Automated Quizzes: Put your knowledge to the test with quizzes generated from your flashcards. Reinforce your learning and make studying fun!
๐ Interactive Learning Dashboard: Keep track of your progress with our intuitive web interface that adapts to your learning needs.
-
Clone the Repository
git clone https://github.com/5uru/Median.git cd Median
-
Install Dependencies
pip install -r requirements.txt
-
Download requirements
python download.py
Blast off to an exciting learning journey by executing:
streamlit run Flashcards.py
- Adding Flashcards: Head to "Add New Flashcard" to upload your study materials and let Median work it's magic by automatically generating flashcards.
- Reviewing Flashcards: Pick a set to review. Median will schedule your flashcard reviews based on your learning performance, ensuring you stay on top of your game.
-
Advanced Analytics Dashboard: A more detailed analytics section where users can track their learning progress over time, identify areas that need more focus, and receive personalized learning recommendations.
-
Improved Document Processing: Enhanced capability to handle diverse document formats and extract information more accurately, with potential integration of advanced NLP and ML models for better context understanding and flashcard generation.
-
Custom Learning Paths: Users can create personalized learning paths based on their goals, timelines, or specific topics they want to master, with adaptive learning algorithms tailoring the difficulty and pacing.
-
Social Learning Features: Functionality for users to share flashcards, collaborate on quiz creation, or challenge each other in knowledge battles, introducing competitive and social learning elements.
-
Installable App: A standalone desktop or mobile app version of Median for offline learning and better performance.
Join the Median community today and embark on an exciting learning adventure! ๐โจ