Skip to content

Repository files navigation

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

About

Python Flashcard Project

Resources

Stars

40 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages