/Flashcards

Python Flashcard Project

Primary LanguagePythonMIT LicenseMIT

Flashcards

Python Flashcard Project.
Webbased Flashcard Learning App written with Flask.

Features

You can

  • Register an User Account
  • Each User could create their own Flashcard Collections
  • Create Flashcards in that Collections
  • Learn the Collection
  • Mark the Flashcard as Wrong or Right answered
  • Only learn the Wrong Answered Flashcards
  • Question and Answer of the Flashcards allow Markdown Text

Installation

  1. Install the Requirements

pip3 install -r requriements/common.txt

  1. Setup the Database
python3 manage.py db init

python3 manage.py db migrate

python3 manage.py db upgrade
  1. Run the Application

python3 manage.py runserver

The Application was created and tested with Python Version 3.5

To run the tests execute

python3 manage.py test

To open a shell within the App Context run

python3 manage.py shell

Screenshots of the Application

Main Screen of the Application

markdown-preview GitHub style

List of Flashcards

markdown-preview GitHub style

Display of Flashcard without Markdown

markdown-preview GitHub style

Display of Flashcard with Markdown in the Answer

markdown-preview GitHub style

User Profile

markdown-preview GitHub style

Learn Page

markdown-preview GitHub style

Learn Page with Answer

markdown-preview GitHub style

Creation of a new Flashcardcollection

markdown-preview GitHub style

Creation of a new Flashcard

markdown-preview GitHub style