Skip to content

Flask-based campus resource management system with classroom utilization and faculty workload analytics.

Notifications You must be signed in to change notification settings

aniketrai07/campuspulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ CampusPulse – Campus Resource & Faculty Analytics System

CampusPulse is a Flask-based web application designed to manage and analyze campus resources efficiently.

It helps track:

  • 🏫 Campus Blocks
  • 🏒 Classrooms
  • πŸ“š Courses
  • πŸ‘©β€πŸ« Faculty Members
  • πŸŽ“ Students
  • πŸ—“οΈ Class Sessions

It also provides real-time analytics for:

  • πŸ“Š Classroom & Block Capacity Utilization
  • ⏳ Faculty Workload Distribution
  • ⚠️ Overcapacity Session Detection
  • πŸ” Clash Detection (Faculty & Room Conflicts)

πŸš€ Features

βœ… Resource Management

  • Add / Delete Blocks
  • Add / Delete Classrooms
  • Add / Delete Courses
  • Add / Delete Faculty
  • Add / Delete Students
  • Schedule Sessions

βœ… Smart Validation

  • Prevent room time clashes
  • Prevent faculty time clashes
  • Overcapacity warnings

βœ… Analytics Dashboard

  • Block Utilization Chart
  • Faculty Workload Chart
  • KPI Summary Cards
  • Interactive Charts using Chart.js

πŸ› οΈ Tech Stack

  • Python
  • Flask
  • SQLite
  • Bootstrap 5
  • Chart.js
  • HTML5 / CSS3

πŸ“‚ Project Structure

campuspulse/ β”‚-- app.py β”‚-- campus.db β”‚-- schema.sql β”‚-- requirements.txt β”‚ β”œβ”€β”€ templates/ β”‚ β”‚-- base.html β”‚ β”‚-- dashboard.html β”‚ β”‚-- blocks.html β”‚ β”‚-- classrooms.html β”‚ β”‚-- courses.html β”‚ β”‚-- faculty.html β”‚ β”‚-- students.html β”‚ β”‚-- sessions.html β”‚ β”‚-- analytics.html β”‚ └── static/ └── css/ └── style.css


βš™οΈ Installation

1️⃣ Clone the Repository

git clone https://github.com/yourusername/campuspulse.git
cd campuspulse


2️⃣ Create Virtual Environment
python -m venv venv
venv\Scripts\activate
3️⃣ Install Dependencies
pip install -r requirements.txt
4️⃣ Run Application
python app.py

Visit:

http://127.0.0.1:5000

About

Flask-based campus resource management system with classroom utilization and faculty workload analytics.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages