The current subjects available are:
- Biology 0610
- Chemistry 0620
- Physics 0625
- Biology 9700 (AS-levels)
- Chemistry (9701) (AS-levels)
- Physics (9702) (AS-levels)
No account needed, just select a paper and start answering :)
Link: https://kzdtp9.deta.dev/
[IMPORTANT NOTE] The nodejs backend has been deprecated ever since deploying to deta (Heroku has ended their free tier hosting). The npm-related files still remain for those still interested. The new backend runs using python (Flask).
- Download the source code, duh
- Get sum python
- set up a python virtual environment (optional, but recommended for ur sanity)
- Install all python dependencies using lé
pip
Run(deprecated)npm install
to install dependenciesRun(deprecated)npm start
to start the node server- Run
flask --app main --debug run
to start the flask development server
- Deploy to Heroku (using something called multi-buildpacks)
- Add a timer
- Show the statistics of the MCQ (time taken, marks)
- Save each results to
localstorage
for measuring progress over time - Do something fun w/ ur life (highly unlikely)
- Redesign paper selection for client-side validation
- Parametrise the timer functionality and paper name
- Do above task of saving results
- Fix app styles (paper-solving interface)