Skip to content

Abban-Fahim/MCQ

Repository files navigation

A little app to help you prepare for the IGCSE Science MCQs

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/

Interface screenshot Yet another interface screenshot

[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).


How to host yourself

  1. Download the source code, duh
  2. Get sum python
  3. set up a python virtual environment (optional, but recommended for ur sanity)
  4. Install all python dependencies using lé pip
  5. Run npm install to install dependencies (deprecated)
  6. Run npm start to start the node server (deprecated)
  7. Run flask --app main --debug run to start the flask development server

Tasks for the (near) future

  • 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)

Tasks for implementing A-levels MCQs

  • 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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published