{"id":21947940,"url":"https://github.com/a3ro-dev/quiz-research-app","last_synced_at":"2026-05-06T21:33:15.732Z","repository":{"id":264909818,"uuid":"894645628","full_name":"a3ro-dev/quiz-research-app","owner":"a3ro-dev","description":"A Streamlit web application designed for users to research quiz questions. Users can fetch quiz questions from the Open Trivia Database (OpenDB) API, review them, and categorize them as accepted or rejected. The app also maintains a history of accepted and rejected questions for each user.","archived":false,"fork":false,"pushed_at":"2024-11-26T18:30:38.000Z","size":13,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T17:09:51.156Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/a3ro-dev.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}},"created_at":"2024-11-26T18:13:24.000Z","updated_at":"2024-11-26T18:30:42.000Z","dependencies_parsed_at":"2024-11-26T19:33:34.675Z","dependency_job_id":null,"html_url":"https://github.com/a3ro-dev/quiz-research-app","commit_stats":null,"previous_names":["a3ro-dev/quiz-research-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/a3ro-dev/quiz-research-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a3ro-dev%2Fquiz-research-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a3ro-dev%2Fquiz-research-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a3ro-dev%2Fquiz-research-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a3ro-dev%2Fquiz-research-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/a3ro-dev","download_url":"https://codeload.github.com/a3ro-dev/quiz-research-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a3ro-dev%2Fquiz-research-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32712762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T19:35:05.142Z","status":"ssl_error","status_checked_at":"2026-05-06T19:35:03.996Z","response_time":117,"last_error":"SSL_read: 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":[],"created_at":"2024-11-29T05:10:47.657Z","updated_at":"2026-05-06T21:33:15.698Z","avatar_url":"https://github.com/a3ro-dev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quiz Research App\n\nThis is a Streamlit web application designed for users to research quiz questions. Users can fetch quiz questions from the Open Trivia Database (OpenDB) API, review them, and categorize them as accepted or rejected. The app also maintains a history of accepted and rejected questions for each user.\n\n## Features\n\n- Fetch quiz questions from the OpenDB API with customizable parameters.\n- Review questions in a slideshow format with navigation controls.\n- Accept or reject questions and save the history.\n- View history of accepted and rejected questions.\n- User authentication with username.\n- Dark mode and clean, responsive design.\n\n## Installation\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/a3ro-dev/quiz-research-app.git\n    cd quiz-research-app\n    ```\n\n2. Create a virtual environment and activate it:\n    ```bash\n    python -m venv .venv\n    .venv\\Scripts\\activate  # On Windows\n    # source .venv/bin/activate  # On macOS/Linux\n    ```\n\n3. Install the required packages:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n4. Run the Streamlit app:\n    ```bash\n    streamlit run app.py\n    ```\n\n## Usage\n\n1. Open the app in your web browser.\n2. Enter your username in the sidebar.\n3. Select the quiz parameters (category, difficulty, type, number of questions) and click \"Fetch Questions\".\n4. Review the questions in the main area. Use the navigation buttons to move between questions.\n5. Accept or reject questions using the provided buttons.\n6. View your history of accepted and rejected questions in the sidebar.\n\n## Database\n\nThe app uses an SQLite database to store user information and question history. The database schema includes tables for users and question history.\n\n## API\n\nThe app fetches quiz questions from the Open Trivia Database (OpenDB) API. The `OpenDBAPI` class in `utils/api.py` handles the API requests.\n\n## Customization\n\nYou can customize the app by modifying the following files:\n\n- `app.py`: Main Streamlit app file.\n- `utils/api.py`: API wrapper for the OpenDB API.\n- `utils/db.py`: Database management.\n\n## Contributing\n\nContributions are welcome! Please fork the repository and submit a pull request with your changes.\n\n## License\n\nThis project is licensed under the MIT License.\n\n## Acknowledgements\n\n- Made with ❤️ by [a3ro-dev](https://github.com/a3ro-dev)\n- Powered by [Streamlit](https://streamlit.io/)\n- Quiz questions provided by [Open Trivia Database](https://opentdb.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa3ro-dev%2Fquiz-research-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fa3ro-dev%2Fquiz-research-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa3ro-dev%2Fquiz-research-app/lists"}