Skip to content

About

πŸš€ CIT Learning App (Gamified Learning System) A modern 2026-style learning application built with Streamlit and Python. ✨ Features: - User Login System - Chapter-based Learning - Quiz System - XP & Level System - Daily Streak Tracking - Progress Graphs - Modern Dark UI 🎯 Purpose: Self-learning + progress tracking for CIT students ⚑

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ CIT Learning App

A modern, gamified learning platform for CIT students, built with Python and Streamlit. Learn chapter by chapter, test yourself with quizzes, earn XP, level up and keep your daily streak alive.

πŸ”— Live Demo: cit-learning.streamlit.app


✨ Features

  • πŸ” User Login System – personal account so your progress is saved
  • πŸ“š Chapter-based Learning – study the material one chapter at a time
  • πŸ“ Quiz System – test your understanding after each chapter
  • ⭐ XP & Level System – earn experience points and level up as you learn
  • πŸ”₯ Daily Streak Tracking – build a habit by learning every day
  • πŸ“Š Progress Dashboard & Graphs – see how far you have come
  • πŸŒ™ Modern Dark UI – clean and easy on the eyes

🎯 Purpose

Self-learning plus progress tracking for CIT students. Learning feels more like a game, which keeps you motivated and consistent.

πŸ› οΈ Tech Stack

  • Python 3
  • Streamlit (UI and app framework)

πŸ“ Project Structure

CIT_Learning_App/
β”œβ”€β”€ app.py        # Main Streamlit app (run this file)
β”œβ”€β”€ quiz.py       # Quiz logic
β”œβ”€β”€ data/         # Chapters, questions and app data
β”œβ”€β”€ utils/        # Helper functions
β”œβ”€β”€ .gitignore
└── README.md

⚑ Run Locally

  1. Clone the repository

    git clone https://github.com/zyanhub/CIT_Learning_App.git
    cd CIT_Learning_App
  2. (Optional) Create a virtual environment

    python -m venv venv
    # Windows
    venv\Scripts\activate
    # macOS / Linux
    source venv/bin/activate
  3. Install dependencies

    pip install streamlit

    If the project uses more packages (for example pandas or plotly for graphs), install them with pip install pandas plotly.

  4. Start the app

    streamlit run app.py
  5. Open the link shown in the terminal (usually http://localhost:8501).

πŸ—ΊοΈ Roadmap

  • Add more chapters and quiz questions
  • Leaderboard for top learners
  • Badges and achievements
  • Urdu / English language option
  • Mobile-friendly layout improvements

🀝 Contributing

Suggestions and improvements are welcome. Fork the repo, create a branch, and open a pull request.

πŸ‘€ Author

Dev_Hub – @zyanhub


⭐ If you like this project, give it a star!

About

πŸš€ CIT Learning App (Gamified Learning System) A modern 2026-style learning application built with Streamlit and Python. ✨ Features: - User Login System - Chapter-based Learning - Quiz System - XP & Level System - Daily Streak Tracking - Progress Graphs - Modern Dark UI 🎯 Purpose: Self-learning + progress tracking for CIT students ⚑

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages