flashcards
A spaced repetition learning platform to create, memorize and share your knowledge list using flashcards.
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.3%) to scientific vocabulary
Keywords
Repository
A spaced repetition learning platform to create, memorize and share your knowledge list using flashcards.
Basic Info
Statistics
- Stars: 13
- Watchers: 1
- Forks: 10
- Open Issues: 6
- Releases: 2
Topics
Metadata Files
README.md
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.
- Create and customize your own deck of cards
- Practice mode
Watch Flashcards in Action
https://user-images.githubusercontent.com/17693596/194787705-309ebf62-2a3d-4075-94b4-6da814a953a8.mp4
Tech Stack
Getting started & Installation:
- Backend See README.md
- Frontend See README.md
Demo Links
- Backend API Endpoint URL: https://flashcards-server-api.herokuapp.com/ Docs
- Frontend: https://flashcards-519da.web.app/
Current Screens
Future Roadmap See here
Phase 1:
- [x] Create database ER diagram
- [x] User Login
- [x] User Signup/Create Account
- [x] Explore or Search Public FlashCards
- [x] Create/Read/Update/Delete Decks (collections of cards)
- [x] Create/Read/Update/Delete Cards
- [x] FlashCard Practice Mode
- [x] Add Unit testing
- [x] Setup backend and frontend deployment
Phase 2:
- [ ] Delete User Account
- [ ] Track practice/study progress
- [ ] Tag/Categorize Cards in a deck
- [ ] Daily learning streaks stats
- [ ] Invite friends to a private Study Deck
- [ ] Chrome extension to be able to highlight a text on a website or online pdf and have an extension option from the right click to help me create/add a card to my deck on the spot.
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. Swarangi Gaurkar 2. Kritika Javali 3. John Damilola 4. Aaron Dias Barreto 5. Leo Hsiang
Authors
License
Funding
Our project at the moment is not funded by any organization/individual.
GitHub Events
Total
Last Year
Dependencies
- @testing-library/jest-dom ^5.16.5
- @testing-library/react ^13.4.0
- @testing-library/user-event ^13.5.0
- @types/jest ^29.0.3
- @types/node ^18.7.23
- @types/react ^18.0.21
- @types/react-dom ^18.0.6
- antd ^4.23.3
- formik ^2.2.9
- react ^18.2.0
- react-dom ^18.2.0
- react-redux ^8.0.4
- react-router ^6.4.1
- react-router-dom ^6.4.1
- react-scripts 5.0.1
- sass ^1.55.0
- swiper ^8.0.0
- typescript ^4.8.4
- web-vitals ^2.1.4
- 1249 dependencies
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/checkout v3 composite
- ad-m/github-push-action master composite
- CacheControl ==0.12.11
- Flask ==0.12
- Flask-Bootstrap ==3.3.7.1
- Flask-Cors ==3.0.10
- Flask-HTTPAuth ==3.2.2
- Flask-Login ==0.4.0
- Flask-Mail ==0.9.1
- Flask-Migrate ==2.0.3
- Flask-Moment ==0.5.1
- Flask-PageDown ==0.2.2
- Flask-SQLAlchemy ==2.1
- Flask-SSLify ==0.1.5
- Flask-Script ==2.0.5
- Flask-WTF ==0.14.2
- Jinja2 ==2.9.5
- Mako ==1.0.6
- Markdown ==2.6.8
- MarkupSafe ==0.23
- Pyrebase4 ==4.5.0
- SQLAlchemy ==1.1.5
- WTForms ==2.1
- Werkzeug ==0.11.15
- alembic ==0.8.10
- bleach ==2.0.0
- blinker ==1.4
- cachetools ==5.2.0
- certifi ==2022.9.24
- charset-normalizer ==2.1.1
- click ==6.7
- dominate ==2.7.0
- firebase-admin ==6.0.0
- gcloud ==0.18.3
- google-api-core ==2.10.1
- google-api-python-client ==2.64.0
- google-auth ==2.12.0
- google-auth-httplib2 ==0.1.0
- google-cloud-core ==2.3.2
- google-cloud-firestore ==2.7.1
- google-cloud-storage ==2.5.0
- google-crc32c ==1.5.0
- google-resumable-media ==2.4.0
- googleapis-common-protos ==1.56.4
- grpcio ==1.49.1
- grpcio-status ==1.49.1
- gunicorn ==20.1.0
- html5lib ==1.0b10
- httplib2 ==0.20.4
- idna ==3.4
- itsdangerous ==0.24
- jws ==0.1.3
- msgpack ==1.0.4
- oauth2client ==4.1.3
- proto-plus ==1.22.1
- protobuf ==4.21.7
- pyasn1 ==0.4.8
- pyasn1-modules ==0.2.8
- pycryptodome ==3.15.0
- pyparsing ==3.0.9
- python-dotenv ==0.21.0
- python-editor ==1.0.3
- python-jwt ==2.0.1
- requests ==2.28.1
- requests-toolbelt ==0.10.0
- rsa ==4.9
- six ==1.10.0
- swagger-gen ==0.1.2
- uritemplate ==4.1.1
- urllib3 ==1.26.12
- visitor ==0.1.3
- webencodings ==0.5.1
- CacheControl * test
- Flask * test
- Flask-Bootstrap * test
- Flask-Cors * test
- Flask-HTTPAuth * test
- Flask-Login * test
- Flask-Mail * test
- Flask-Migrate * test
- Flask-Moment * test
- Flask-PageDown * test
- Flask-SQLAlchemy * test
- Flask-SSLify * test
- Flask-Script * test
- Flask-WTF * test
- Jinja2 * test
- Mako * test
- Markdown * test
- MarkupSafe * test
- Pyrebase4 * test
- SQLAlchemy * test
- WTForms * test
- Werkzeug * test
- alembic * test
- bleach * test
- blinker * test
- cachetools * test
- certifi * test
- charset-normalizer * test
- click * test
- dominate * test
- firebase-admin * test
- gcloud * test
- google-api-core * test
- google-api-python-client * test
- google-auth * test
- google-auth-httplib2 * test
- google-cloud-core * test
- google-cloud-firestore * test
- google-cloud-storage * test
- google-crc32c * test
- google-resumable-media * test
- googleapis-common-protos * test
- grpcio * test
- grpcio-status * test
- gunicorn * test
- html5lib * test
- httplib2 * test
- idna * test
- itsdangerous * test
- jws * test
- msgpack * test
- oauth2client * test
- proto-plus * test
- protobuf * test
- pyasn1 * test
- pyasn1-modules * test
- pycryptodome * test
- pyparsing * test
- python-dotenv * test
- python-editor * test
- python-jwt * test
- requests * test
- requests-toolbelt * test
- rsa * test
- six * test
- swagger-gen * test
- uritemplate * test
- urllib3 * test
- visitor * test
- webencodings * test