A high-performance, full-stack web application designed to digitize campus event workflows, from student registration to real-time seat management.
Traditional event management is often disorganized. This system provides a centralized gateway for students to discover workshops and fests while giving administrators powerful tools to track participation metrics.
Dynamic Event Dashboard : Searchable and filterable interface for event discovery.
Smart Capacity Logic: Backend validation to prevent over-booking based on venue limits.
Role-Based Access: Specialized views for students (registrations) and administrators (event creation).
Automated Media Handling: Integrated image processing for event banners using Pillow.
Core: Python 3.14, Django 6.0.2
Database: SQLite (ACID compliant)
Frontend: Bootstrap 5, Custom CSS3
Environment: Virtualenv for dependency isolation
Clone the Repository
Bash
git clone https://github.com/Ashagiri/College-Event-Management-System.git
cd College-Event-Management-System
Initialize Environment
Bash
python -m venv env
.\env\Scripts\activate # Windows
Bash
pip install -r requirements.txt
Database Migration & Launch
Bash
python manage.py migrate
python manage.py runserver
[ ] Email notifications for registration confirmation.
[ ] QR Code generation for event entry.
[ ] Student feedback and rating system.