College-Event-Management-System

🎓 College Event Management System

A high-performance, full-stack web application designed to digitize campus event workflows, from student registration to real-time seat management.

🌟 Overview

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.

🚀 Key Features

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.

🛠️ Tech Stack

Core: Python 3.14, Django 6.0.2

Database: SQLite (ACID compliant)

Frontend: Bootstrap 5, Custom CSS3

Environment: Virtualenv for dependency isolation

📸 System Gallery

  image   image   image   image   image   image

⚙️ Installation & Setup:

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

Install Requirements

Bash

pip install -r requirements.txt

Database Migration & Launch

Bash

python manage.py migrate

python manage.py runserver

🛤️ Roadmap

[ ] Email notifications for registration confirmation.

[ ] QR Code generation for event entry.

[ ] Student feedback and rating system.

This code is for academic evaluation only. Unauthorized copying is prohibited.