Flexcards is a web app that allows users to create and study from flashcards with a flexible number of "sides" or categories of information. Currently deployed on Heroku here!
The backend is built using Flask and Python, connected to a Postgres database using SQLAlchemy. The frontend is built using HTML, CSS, JavaScript (jQuery), and Bootstrap.
Setup:
Create and activate a virtual environment, then run pip install -r requirements.txt
to install all dependencies.
Development:
To start the server, run python -m flask run
.
- "Smart" studying based on correct/incorrect ratio, number of times viewed, etc.
- More user analytics (most recently studied, etc.)
- Search sets functionality
- Account confirmation emails, password reset emails
- Create a set via spreadsheet/file upload