Students' Revision and Self-Evaluation App
Reinforcing conceptual topics by taking micro MCQ test and analyzing result history.
pip install flet
Make sure you've installed and setup flutter on your systems
flet revisor.py
- Record and display Performance Stats (test scores history)
- Create and add questions to Question Bank (with tags: topics, difficulty)
- Testing Section (customization and conduction of test based on # of questions, difficulty and topic selection)
- Settings page ( UI personalization - theme colors, Reset Question bank, Reset Performance Stats )
-
This project is built in python - Python Docs
-
Flet is a python framework to create beautiful GUIs and is based on Flutter by Google - Flet Docs
-
Question bank is a json file with each object having the structure:
{ "q":"This is a sample question", "t":["easy","u1","Math"], "o":["option A","option B","option C","option D"], "a":2 }
q
is the question,t
is a list of tags for the question,o
is a list of options (length of this list must be 4),a
is the index of the correct option in the above list