Mind Vault

Mind Vault

MindVault is an AI-powered learning platform that enhances memory retention with adaptive flashcards, quizzes, and personalized revision plans based on spaced repetition.

Created on 22nd February 2025

Mind Vault

Mind Vault

MindVault is an AI-powered learning platform that enhances memory retention with adaptive flashcards, quizzes, and personalized revision plans based on spaced repetition.

The problem Mind Vault solves

MindVault addresses the universal issue of quick forgetting—up to 80% of freshly learned information can be lost within days if not studied again—by solving the primary issues set forth in Ebbinghaus' Forgetting Curve. Conventional study aids usually involve passive studying and static flashcards that do not adjust to one's own learning habits or deadlines for exams, resulting in poor study efficiency and weak retention in the long term.

MindVault addresses this by utilizing AI to offer personalized, adaptive revision schedules with spaced repetition. It automatically analyzes your study materials and behavior to determine the best times to review concepts, reinforcing them just as your memory starts to fade. The platform further transforms notes and PDFs into dynamic, AI-generated flashcards and quizzes that encourage active recall, a method proven to be effective in the strengthening of memory.

Aside from timed revisions, MindVault offers real-time, voice- and text-based conversations, allowing you to inquire about topics covering math and science to programming and history. Through the use of methods such as the Feynman technique, it breaks down complicated concepts into readable explanations, additionally increasing learning and retention.
Also, MindVault monitors your progress in learning with precise analytics, identifying weak points and providing visual progress reports so you can prioritize your efforts. This holistic strategy not only helps prepare you for exams but also encourages lifelong learning behaviors, minimizing the stress and inefficiency of cramming.
Essentially, MindVault revolutionizes conventional studying by developing a smart, interactive learning environment that optimizes retention, enhances study effectiveness, and helps students attain long-term academic achievement.

Challenges we ran into

Challenges We Ran Into
During the development of this project, we encountered several technical challenges that required careful troubleshooting and problem-solving. Below are some key issues we faced and how we addressed them:
Backend & Frontend Integration
One major issue occurred while linking the React frontend with the backend API. After modifying auth.py, the login page stopped working. This was traced back to an incorrect import and misconfigured authentication flow. We resolved this by debugging the API responses, correcting the import statements, and ensuring proper request handling in React.
Dynamic Graph Rendering
Initially, the forgetting curve graph did not display due to missing dependencies in the Python script. To fix this, we reinstalled the necessary libraries and ensured they were correctly referenced in the code.
Responsive UI and Layout Issues
At first, the page layout did not fully utilize the screen space. We resolved this by adjusting the layout using CSS Flexbox, applying dynamic width and height properties, and testing on different screen sizes to ensure responsiveness.
Performance Optimization
As more quiz data was processed, loading times increased. To improve efficiency, we optimized API calls, implemented lazy loading where possible, and introduced caching mechanisms to store frequently accessed data. These steps significantly improved performance.
Personalized Learning Curve Calculation
The algorithm for dynamically generating a personalized forgetting curve initially produced inconsistent results. We addressed this by fine-tuning the Spaced Repetition Algorithm, adjusting key parameters based on quiz performance, and validating the model using real user data.

These challenges reinforced the importance of thorough debugging, performance optimization, and continuous testing. Overcoming them allowed us to build a more robust and scalable system.

Tracks Applied (2)

Gen AI

We integrated Generative AI using the OpenAI API to create an intelligent study assistant. When a user uploads a documen...Read More
Major League Hacking

Major League Hacking

MongoDB Atlas

Our project aligns with the Major League Hacking: MongoDB Atlas Track by leveraging MongoDB Atlas as the core database f...Read More
Major League Hacking

Major League Hacking

Discussion

Builders also viewed

See more projects on Devfolio