{"id":14972619,"url":"https://github.com/akashgiricse/lets-quiz","last_synced_at":"2025-04-06T02:10:08.101Z","repository":{"id":41186794,"uuid":"122194840","full_name":"akashgiricse/lets-quiz","owner":"akashgiricse","description":"A quiz website for organizing online quizzes and tests. It's build using Python/Django and Bootstrap4 frameworks. 🤖","archived":false,"fork":false,"pushed_at":"2023-10-03T22:35:26.000Z","size":355,"stargazers_count":256,"open_issues_count":4,"forks_count":130,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-30T01:09:04.658Z","etag":null,"topics":["django","django-application","django-framework","django-project","open-source","opensource","python","python3","question-answering","quiz-app","quiz-game","quizapp","quizzes"],"latest_commit_sha":null,"homepage":"http://letsquiz.pythonanywhere.com/","language":"Python","has_issues":true,"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/akashgiricse.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":null,"patreon":"akashgiri","open_collective":null,"ko_fi":"akashgiri","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":"akashgiri","custom":["www.paypal.me/akashgiricse"]}},"created_at":"2018-02-20T12:23:27.000Z","updated_at":"2025-03-25T03:32:35.000Z","dependencies_parsed_at":"2024-12-16T00:16:00.421Z","dependency_job_id":null,"html_url":"https://github.com/akashgiricse/lets-quiz","commit_stats":{"total_commits":98,"total_committers":6,"mean_commits":"16.333333333333332","dds":0.0714285714285714,"last_synced_commit":"ad94a4eec4e9dded75049fe2da4fd6026e8e606d"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashgiricse%2Flets-quiz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashgiricse%2Flets-quiz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashgiricse%2Flets-quiz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashgiricse%2Flets-quiz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akashgiricse","download_url":"https://codeload.github.com/akashgiricse/lets-quiz/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247423515,"owners_count":20936626,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","django-application","django-framework","django-project","open-source","opensource","python","python3","question-answering","quiz-app","quiz-game","quizapp","quizzes"],"created_at":"2024-09-24T13:47:13.326Z","updated_at":"2025-04-06T02:10:08.072Z","avatar_url":"https://github.com/akashgiricse.png","language":"Python","funding_links":["https://patreon.com/akashgiri","https://ko-fi.com/akashgiri","https://otechie.com/akashgiri","www.paypal.me/akashgiricse"],"categories":[],"sub_categories":[],"readme":"# Let's Quiz\n\n### [letsquiz.pythonanywhere.com/](https://letsquiz.pythonanywhere.com/) [![Website letsquiz.pythonanywhere.com](https://img.shields.io/website-up-down-green-red/http/letsquiz.pythonanywhere.com.svg)](http://letsquiz.pythonanywhere.com/)\n\nThis is an online quiz organizing website project, developed using Python's web framework Django.\u003cbr\u003e\nFor front-end designing I have used Twitter's front-end library Bootstrap4.\n\n[![GitHub release](https://img.shields.io/github/release/akashgiricse/lets-quiz.svg)](https://img.shields.io/bower/vpre/bootstrap.svg)\n[![GitHub issues](https://img.shields.io/github/issues/akashgiricse/lets-quiz.svg)](https://github.com/akashgiricse/lets-quiz/issues)\n[![GitHub forks](https://img.shields.io/github/forks/akashgiricse/lets-quiz.svg)](https://github.com/akashgiricse/lets-quiz/network)\n[![GitHub stars](https://img.shields.io/github/stars/akashgiricse/lets-quiz.svg)](https://github.com/akashgiricse/lets-quiz/stargazers)\n[![GitHub license](https://img.shields.io/github/license/akashgiricse/lets-quiz.svg)](https://github.com/akashgiricse/lets-quiz/blob/master/LICENSE)\n[![Open Source Love svg1](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n\n## Current Features\n\n### Site access features:\n\n- User must be logged in to access the Quiz.\n- For signup user is required to give _username_, _first name_, _last name_, _e-mail address_ and _password_.\n- For login the user will be required to enter _username_ and _password_ only.\n\n### Features of the quiz:\n\n- All questions are multiple choice question.\n- Each question is displayed only once per user.\n- Questions are displayed randomly for every user.\n- If the user by-mistake presses refresh or go back to the previous page, there will be a new question for the user and the\n  question he/she was on will be marked as attempted.\n- A message will be displayed after every attempted question whether the answer was correct or incorrect.\n\n### Leaderboard features:\n\n- Leaderboard is a shorted list according to the score obtained by the users.\n- If two users are having same score, the user who has signed up earlier will have good ranking than the one who joined late.\n- Leaderboard is open to all. No login required.\n\n### Administrative features:\n\n- Only admin can add questions.\n- Admin can add questions and modify them until they are not marked as _Has been published?_\n- Once a question has been published, it can neither be modified nor can be accessed. Admin can only see a list of questions.\n- Admin can search questions by question text or choice text.\n- Admin can filter questions based on whether the questions have been published or not.\n\n## Getting started with development\n\nDependencies:\n\n- Python 3.6.x\n- Django 1.11.x\n- Ubuntu 17.04 or later or Linux Mint 18.2 or later\n\n### 1. Clone this repository\n\n```bash\ngit clone https://github.com/akashgiricse/lets-quiz.git\ncd lets_quiz\n```\n\n### 2. Install [Pipenv](https://pipenv.pypa.io/en/latest/)\n\n### 3. Create the virtualenv\n\n```bash\n## run following command from `lets_quiz` directory\npipenv shell\n```\n\n### 4. Install python packages\n\n```bash\npip install -r requirements.txt\n```\n\n### 5. Setup the database\n\n_TODO - Add instructions for this when I start using MySQL database._\n\n### 6. Run database migrations\n\n```bash\ncd lets_quiz\npython manage.py migrate\n```\n\n### 7. Create superuser\n\n```bash\npython manage.py createsuperuser\n```\n\n### 8. Run development server\n\n```bash\npython manage.py runserver\n```\n\n## Contribute\n\n- Issue Tracker: [Issues](https://github.com/akashgiricse/lets-quiz/issues)\n- Source Code: [Download zip: Release v1.0.1](https://github.com/akashgiricse/lets-quiz/archive/1.0.1.zip)\n\n## Contributors\n\n- [Akash Giri](https://github.com/akashgiricse)\n\n## Support\n\n- If you are having issues, please let me know.\u003cgr\u003e\n  I have a mailing list located at: contact@akashgiri.com\n\n## License\n\nMIT License\n\nCopyright (c) 2022 Akash Giri.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashgiricse%2Flets-quiz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakashgiricse%2Flets-quiz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashgiricse%2Flets-quiz/lists"}