https://github.com/davutbayik/flask-data-science-quiz
Data Science Quiz Using Python-Flask
https://github.com/davutbayik/flask-data-science-quiz
data-science flask flask-application flask-sqlalchemy html-css python quiz-application
Last synced: 2 months ago
JSON representation
Data Science Quiz Using Python-Flask
- Host: GitHub
- URL: https://github.com/davutbayik/flask-data-science-quiz
- Owner: davutbayik
- License: mit
- Created: 2025-02-19T12:21:44.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-26T00:35:04.000Z (about 1 year ago)
- Last Synced: 2025-06-12T02:09:57.359Z (about 1 year ago)
- Topics: data-science, flask, flask-application, flask-sqlalchemy, html-css, python, quiz-application
- Language: HTML
- Homepage: https://davutbayik.pythonanywhere.com/
- Size: 89.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Data Science Quiz Web App




A multi-page web application built with Flask that challenges users with 5 questions covering Data Science and Artificial Intelligence. The app tracks personal and global high scores using SQLAlchemy.
π [Live App](https://davutbayik.pythonanywhere.com/)
---
## β¨ Features
- π§ **5 curated questions** on Data Science and AI.
- π§© **Multi-page quiz flow** with intuitive navigation.
- π **Score tracking**: personal and global high scores stored in a database.
- π‘ **Flask backend** with SQLAlchemy for ORM.
- π¨ **Responsive UI** with HTML/CSS.
- π **Real-time feedback** after each question.
---
## π Getting Started
### Prerequisites
- Python 3.9 or higher
- pip (Python package installer)
### Installation
1. **Clone the repository:**
```bash
git clone https://github.com/davutbayik/flask-data-science-quiz.git
cd flask-data-science-quiz
2. **Create and activate a virtual environment (Optional-Recommended)**:
```bash
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
3. **Install the required packages**:
```bash
pip install -r requirements.txt
4. **Run the application**:
```bash
python app.py
5. **Access the app**:
Open your browser and navigate to ```http://127.0.0.1:5000/```
## π§ͺ Technologies Used
- **Python 3.9+** β Core programming language used.
- **Flask** β Lightweight web framework for building the backend.
- **SQLAlchemy** β ORM (Object Relational Mapper) for database interactions.
- **HTML5** β Markup language for structuring the web pages.
- **CSS3** β Styling for the frontend interface.
- **Jinja2** β Template engine integrated with Flask for dynamic HTML rendering.
- **PythonAnywhere** β Platform used for deploying the web app.
## π₯ Example Demo
https://github.com/user-attachments/assets/34359403-3bfd-4c0f-a914-4dd7358e8020
## π€ Contributing
Contributions are welcome and appreciated! If youβd like to improve this project, hereβs how you can help:
- π Report bugs or issues.
- π Suggest new features or improvements.
- π Fork the repo, make your changes, and submit a pull request.
Please make sure your code follows best practices and includes proper documentation where necessary.
## π License
This project is licensed under the terms of the [MIT License](LICENSE).
You are free to use, modify, and distribute this software as long as you include the original license.
## π¬ Contact
Made with β€οΈ by [Davut BayΔ±k](https://github.com/davutbayik) β feel free to reach out via GitHub for questions, feedback, or collaboration ideas.
---
β If you found this project helpful, consider giving it a star!