{"id":20971775,"url":"https://github.com/icewreck/exponentialquizdjango","last_synced_at":"2026-04-18T00:31:26.322Z","repository":{"id":124343176,"uuid":"216997374","full_name":"IceWreck/ExponentialQuizDjango","owner":"IceWreck","description":"Quiz App with exponential scoring mechanism. Built in Django.","archived":false,"fork":false,"pushed_at":"2020-01-01T12:17:02.000Z","size":7230,"stargazers_count":1,"open_issues_count":0,"forks_count":4,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-10T16:29:39.678Z","etag":null,"topics":["django","python3","quiz","quiz-app"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IceWreck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-10-23T07:40:19.000Z","updated_at":"2023-01-04T16:51:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"250287dd-a145-4ffd-9cb9-e9b8479ebc5b","html_url":"https://github.com/IceWreck/ExponentialQuizDjango","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IceWreck/ExponentialQuizDjango","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IceWreck%2FExponentialQuizDjango","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IceWreck%2FExponentialQuizDjango/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IceWreck%2FExponentialQuizDjango/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IceWreck%2FExponentialQuizDjango/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IceWreck","download_url":"https://codeload.github.com/IceWreck/ExponentialQuizDjango/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IceWreck%2FExponentialQuizDjango/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31951233,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","python3","quiz","quiz-app"],"created_at":"2024-11-19T04:05:07.433Z","updated_at":"2026-04-18T00:31:26.125Z","avatar_url":"https://github.com/IceWreck.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Exponential Quiz\nOnline quiz app with exponential scoring. Built for a CCS-TIET event.\n\n![exponential-quiz](screenshots/abifog-exponential-quiz-4.png)\n\n## Features\n\n* Standard Quiz Features\n* Exponential Scoring and negative marking\n* Know your score after each answer submission\n* User auth for both quiz makers and students\n* Images/Code/Text in questions.\n* Anti cheat (Note: The Anti Cheat features give false positives on Firefox so please use other browsers for the test or disable anti-cheat.)\n\n## Score System\n\n* Questions will appear one by one.\n* The participant will have the choice of either skipping the question or answering it.\n* If they answer it corectly they'll get 2^1 points.\n* If they answer another question correctly after that theyll get 2^2 points.\n* And so on \n* If they skip a question, next questions points will again start from 2^1.\n* If they answer the question incorrectly 2 marks will be deducted.\n* If they answer another question incorrectly 4 marks will be deducted and so on.\n\n\n## Running Locally\n\nInstall the requirements:\n\nIn a python3virtualenv,\n```bash\npip install -r requirements.txt\n``\n\n\nLink to the database by setting the DATABASE_URL environment variable. Then run:\n\n```bash\npython manage.py migrate\n```\n\nFinally, run the development server:\n\n```bash\npython manage.py runserver\n```\n## Other Deployment Methods\nI haven't built a dockerfile for this specific app but I think after connecting it to postgres you'll have to run the ```python manage.py migrate``` command once inside the container's shell. Same with heroku etc. I tested deployment on both heroku and apache and it works properly.\n\n## Notes\n* The contents of one option of a question should be 'Skip' if you want a question to be skippable.\n* Basic html markup can be inserted into the questions for code, images, formatting, etc.\n\n## Other Screenshots\n\n![exponential-quiz](screenshots/abifog-exponential-quiz-1.png)\n![exponential-quiz](screenshots/abifog-exponential-quiz-2.png)\n![exponential-quiz](screenshots/abifog-exponential-quiz-3.png)\n\n\n## Credits:\n* [SIBTC](https://github.com/sibtc/django-multiple-user-types-example/) for the base quiz layout and mechanism.\n* [StartBootstrap](https://startbootstrap.com/themes/sb-admin-2/) for the css template.\n\n## License\nThe source code is released under the [MIT License](https://github.com/IceWreck/ExponentialQuizDjango/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficewreck%2Fexponentialquizdjango","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficewreck%2Fexponentialquizdjango","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficewreck%2Fexponentialquizdjango/lists"}