Are you a student and having trouble preparing for tests and exams? Look no further. FlashCards also helps you memorize all that hard-to-remember information with online flashcards so that you ace your exams!
FlashCards is a spaced repetition learning platform to create, memorize and share your knowledge list using flashcards.
- Create folders
- Add decks to folder
- Decks in folder redirected to Practice Deck
- Leaderboard
- Quiz Mode
- Recently visited Decks
demo.mp4
conda create -n flashcards python=3.12.2
conda activate flashcards
pip3 install .- Backend -> See README.md
- Frontend -> See README.md
Please refer to the Contributing.md if you want to contribute to the FlashCards source code. Follow all the guidelines mentioned and raise a pull request for the developers to review before the code goes to the main source code.
- Currently, a spaced repetition learning algorithm has been implemented (SM-2), but users are not able to see a schedule for when certain cards should be reviewed. We would like to add a dashboard to allow users to see statistics about when certain cards are up for review, and other statistics such as how confident they are or how often certain cards are correctly answered.
- We have a few tests that are failing. They are primarily failing because of API endpoints that should return an error status code when given invalid data, but aren't. These would be good "first issues" to onboard new developers, and give them a good bite-sized problem to solve.
- "Gamify" the system by adding rewards, an XP based progression system, and streaks for consistently completing the aforementioned spaced repetition for consecutive days in a row.
Email any queries to the contributors
Our project at the moment is not funded by any organization/individual.







