UniBuzz - A Campus Event Management Platform
A lightweight prototype of a campus event management platform built with Flask and SQLAlchemy with APIs for event management, creation, feedback collection and student management.
Features
- Event Management: Create, update, delete, and manage campus events
- Student Registration: Register students for events with duplicate prevention
- Attendance Tracking: Mark and track student attendance for events
- Feedback System: Collect and analyze student feedback with ratings (1-5)
- Comprehensive Reports: Generate various reports on participation, popularity, and engagement
Tech Stack
- Backend: Python Flask
- Database: SQLite
- ORM: SQLAlchemy
- API: RESTful API
Installation & Setup
Prerequisites
- Python 3.7+
- pip (Python package installer)
Installation Steps
-
Clone the repository: git clone cd campus-event-platform
-
Create virtual environment: bashpython -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies: bashpip install flask flask-sqlalchemy
-
Run the application: bashpython app.py
-
Access the application at http://localhost:5000