Skip to content

A PWA to help students organize and study flashcards

License

Notifications You must be signed in to change notification settings

r3dm1ke/re-cards

Repository files navigation

Actions Status

RE:Cards

This is an open-source web application to study and manage flashcards. You can view the deployed version here.

Status

This app is in active development and is not at a release stage yet. Use at your own risk.

Why

I wanted to get more experience with React and Google Firebase, as well as look into PWAs (Progressive Web Apps). I decided to develop a PWA that will help students like me to organize and study flashcards with the help of spaced repetition algorithm.

Technologies used

Roadmap

  • Authentication
  • User introduction & minimal tutorial
  • Create decks
  • Create cards
  • Basic types of cards
    • Math equations
    • Multiple choice
  • Study cards manually
  • Study cards using spaced repetition
  • Card mastery
  • "Days studying in a row"
  • Reminders
  • Advanced card types
    • Photos
    • Match
  • Prompt to install PWA
  • Live decks
  • Shared decks
  • AI-assisted spaced repetition algorithm
  • ???

Keys & Development

You will note that the firestore.js file contains keys to access the Firestore API. This is not a mistake, there is no point in concealing them as anyone can access them if you open the live website and look in the developer console. There are 2 sets of keys there: for production and development. Production is only allowed to operate on live domain, development only allowed to operate on localhost.

Contributions

This is an open-source project and any contributions are welcome. Feel free to open an issue is you find a bug, or a pull request to fix it. For feature requests, reach out to me first.

About

A PWA to help students organize and study flashcards

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published