An interactive Streamlit web application that helps users identify their dominant learning style — Visual, Auditory, or Kinesthetic — through a short quiz powered by Machine Learning.
👉 Click here to launch the app on Streamlit Cloud
This project aims to make learning personalized by helping users discover how they learn best:
- 📊 Uses a trained Machine Learning model.
- 📝 Takes inputs from a custom-designed 10-question quiz.
- 🧑🏫 Predicts if the user is a Visual, Auditory, or Kinesthetic learner.
- 💡 Offers in-depth explanations, study tips, and useful learning resources for each style.
| Technology | Purpose |
|---|---|
Python |
Core programming language |
scikit-learn |
Model training and prediction |
Streamlit |
Web app frontend |
joblib |
Model serialization |
JSON |
Question handling |
GitHub |
Code hosting and version control |
Streamlit Cloud |
App deployment |
├── app.py
├── learning_style_model.pkl # Trained ML model
├── questions.json # Quiz questions
├── learning_style_dataset.csv # Dataset used for training | Learning Style | Description |
|---|---|
| 👁️ Visual | Learns best with images, diagrams, color codes |
| 🎧 Auditory | Learns best through listening, speaking aloud |
| 🤸 Kinesthetic | Learns by doing, movement, and hands-on activities |
- Clone the repogit
git clone https://github.com/RohithReddyGK/AI-Based-Learning-Style-Predictor.git
- Install dependencies:
pip install -r requirements.txt
- Run the app:
streamlit run app.py
Made with ❤️ by Rohith Reddy.G.K
🔗 Github: @RohithReddyGK
🔗 LinkedIn: @rohithreddygk
Give a ⭐️ if you like this project!