This project is a simple web-based interactive learning tool designed to introduce users to the basic concepts of Machine Learning. It provides step-by-step content, interactive quizzes, and user activity tracking.
- Learning Modules – Structured learning content loaded from JSON files.
- Interactive Quiz – Test your knowledge through multiple-choice questions.
- Progress Summary – View your quiz scores and activity log.
- User Session Tracking – Track user activity using basic session management.
/
├── LICENSE
├── Makefile
├── README.md
├── app.py
├── data
│ ├── learning_content.json
│ └── quiz_questions.json
├── requirements.txt
├── static
│ ├── css
│ │ └── styles.css
│ ├── images/
│ └── js
│ └── script.js
└── templates
├── index.html
├── learn.html
├── quiz.html
└── summary.html
- Clone the repository:
git clone https://github.com/ddavid37/Machine_Learning--The_Easy_Way.git
cd Machine_Learning--The_Easy_Way
-
Create a virtual environment (recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Start the Flask development server:
flask run
Or directly run the Python script:
python app.py
-
Open your web browser and navigate to
http://127.0.0.1:5000
(or the address provided by Flask).
- Backend: Python, Flask
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Data: JSON