Skip to content

AkhilChawla/FlashCards

 
 

Repository files navigation

Starship – Cross-shell prompt

 

## Description 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.

  1. Create folders
  2. Add decks to folder
  3. Decks in folder redirected to Practice Deck
  4. Leaderboard
  5. Quiz Mode
  6. Recently visited Decks

Watch Flashcards in Action

Watch FlashCards Video

Tech Stack

Getting started & Installation:

Current Screens

Demo Screens 1 Demo Screens 2 Demo Screens 3 Demo Screens 4 Demo Screens 5 Demo Screens 6 Demo Screens 7

Future Roadmap See here

Phase 1:

  • Create database ER diagram
  • User Login
  • User Signup/Create Account
  • Explore or Search Public FlashCards
  • Create/Read/Update/Delete Decks (collections of cards)
  • Create/Read/Update/Delete Cards
  • FlashCard Practice Mode
  • Add Unit testing
  • Setup backend and frontend deployment

Phase 2:

  • Add slider to navigate through the decks
  • Folder Creation
  • Add decks to the folders, and redirect them to the Practice Deck on click
  • Quiz mode
  • Show recently visited decks on dashboard
  • Leaderboard that shows the email, count of correct and incorrect answers, and rank of a particular user.

Phase 3:

  • Add a dashboard providing insights on study habits, quiz results over time, and areas needing improvement, helping users to plan their study strategy.
  • Enable collaborative learning by enabling users to share flashcards seamlessly with friends, classmates, or study groups
  • Progress tracking by subject and review options like retrying incorrect questions
  • Chrome Extension feature that enables users to highlight text on websites or online PDFs and instantly create flashcards from their selections.

Contributions to the Project

Please refer to the Contributing.md if you want to contrbute 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.

Help

Email any queries to the contributors -

  1. Akhil Chawla
  2. Sanjana Dalal
  3. Priya Gandhi

Authors

  1. Akhil Chawla
  2. Sanjana Dalal
  3. Priya Gandhi

License

MIT

Funding

Our project at the moment is not funded by any organization/individual.

About

A spaced repetition learning platform to create, memorize and share your knowledge list using flashcards.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 36.3%
  • Python 29.4%
  • HTML 20.7%
  • SCSS 10.2%
  • CSS 2.3%
  • JavaScript 0.5%
  • Other 0.6%