An android application that enables the user to practice from a set of questions, flag them and analyse his performance.
- Completely offline
- Progress Tracking
- Group Searches on the basis of :
- Topics
- Flagged
- Incorrect
- Correct
- Unattempted
- Keyword
- Doubts section (For viewing previously flagged questions with marked response and explanations)
- Timer (starts automatically and stops on submit button-press)
- Analytics
- Notepad in each question
Table name is
questions
.
Column Name | Data Type | Key | NULL or NOT | Remakrs |
---|---|---|---|---|
ID | INT | PRIMARY KEY | NOT NULL | Question number |
query | TEXT | NOT NULL | The content of the question part of the question including possible answer choices (HTML*) | |
solution | TEXT | NOT NULL | Explanation of the answer (HTML*) | |
correct | TEXT | Correct answer choice ('a'/'b'/'c'/'d'/'e') | ||
topic | TEXT | Which topic question belongs to (five possible topics in this table) | ||
notes | TEXT | Notes associated with this question via app (NULL if none) | ||
marked | TEXT | What the user marked as his answer ('a'/'b'/'c'/'d'/'e') (NULL if unattempted) | ||
time_txt | TEXT | Time taken by user to answer in text format (NULL if unattempted) | ||
flagged | INT | Whether user flagged it, marked as doubt (0/1) |
* => TEXT is in HTML format and includes images in base64 format. So used webview to render this html content.
Sample rendered HTML can be found here.
This db is placed in assets/databases and android-sqlite-asset-helper library is used for shipping the app with pre-populated database.
To get started...
- 🍴 Fork this repo!
- 👯 Clone this repo to your local machine.
- HACK AWAY! 🔨🔨🔨
- 🔃 Create a new pull request using
https://github.com/utkarshmttl/eModules/compare
.
- If you find a bug or want a new feature, open an issue.
-
Primary Developer : Harsh Bhardwaj (kungfucat)
This app was developed as a part of the CMoC program, mentored by Utkarsh Mittal and primarily developed by Harsh Bhardwaj.
See also the list of contributors who participated in this project.