ADMIN INTERFACE DEVELOPER
& EVENT DATA ARCHITECT
Reg No : RA2332241040016
Name : Aravind. I
Guide : Dr. A. Meenakshi (HOD), Ph.D.
ABSTRACT
• Auravents is a college event management system designed to improve the efficiency of
organizing, updating, and registering for college events. This platform offers a centralized
digital solution that enables students to explore upcoming events, register effortlessly, and
receive real-time updates. It also empowers administrators to effectively manage event
details, monitor registrations, and oversee event-related activities.
• The frontend is developed with React.js and MDB, ensuring a visually appealing and
responsive user experience. The backend is powered by Flask, facilitating seamless API
integration for efficient communication between the client and server. MySQL is employed
for database management, ensuring secure and structured storage of event-related
information.
• Auravents features an admin dashboard, enhanced user authentication, and payment
gateway support for ticketed events, making event coordination more effective and
engaging for both students and administrators. Future enhancements will aim to integrate
automated notifications and further optimize the system to boost user experience and
efficiency.
MODULE DESCRIPTION
• User Interface Module (Frontend)
Key Functionalities Include:
• A top navigation bar with links to Home, About Us, and Contact Us pages.
• A left-side navigation panel providing quick access to Dashboard, Events, Details, and
Logout options for administrators.
Backend Logic Module
• The backend logic is written in Python using the Flask web framework. This module acts
as the backbone of the system by handling all API requests and serving dynamic content.
Major responsibilities include:
• Processing event data from the frontend.
• Handling form submissions and managing routing.
• Integrating business logic for events and registrations.
• Providing JSON responses through API endpoints for frontend rendering.
Event Management Module
• This is the core module that manages the lifecycle of events from an administrator's perspective. It
provides features for creating, updating, deleting, and managing event details, ensuring seamless
synchronization between the admin panel and the database.
Key Functionalities Include:
• Displaying a list of all events, including upcoming, ongoing, and past events.
• Adding, editing, and deleting event details such as title, date, time, location, and description through the
admin panel.
Registration Module
• The Registration Module manages both event registrations and organizer registrations, ensuring secure
data collection and efficient processing.
• 2.4.1 Event Registration
• This sub-module handles participant sign-ups for specific events. It ensures that user details are properly
stored and managed.
Key Functionalities:
• Event-specific registration forms with dynamic input fields.
• Confirmation messages upon successful registration.
Organizer Registration
• This sub-module manages the registration of event organizers, allowing them to create
and oversee events.
Key Functionalities:
• Organizer registration forms with role-based access control.
• Verification process to authenticate and approve organizers.
Database Management Module
• The database module is developed using MySQL, which stores all essential data in
structured tables. This module is responsible for data consistency, retrieval, and
integrity. Key roles include:
• Designing relational tables for events, users, and registrations.
• Performing CRUD (Create, Read, Update, Delete) operations using Flask APIs.
• Ensuring data integrity using primary and foreign key constraints.
EXISTING AND PROPOSED
SYSTEMS
Proposed System
Aspect Existing System
(Auravents)
Dispersed across notice boards, Centralized web-based platform
Event Information
WhatsApp, and Excel. for event details.
Delayed, relying on manual Instant live event updates and
Communication & Updates
messages or announcements. real-time scheduling.
Manual, prone to errors, and Automated event registration
Registration Process
inefficient tracking. with secure data storage.
Unstructured, with poor Interactive and visually
User Experience
engagement. appealing web interface.
Dedicated admin panel for
Limited, with no dedicated tools
Admin Control event creation, editing, and
for event management.
monitoring.
Restricted to offline or basic Web-based access from any
Access & Usability
online methods. device.
Security & Data Lacks structured security and Role-based access control and
Management efficient handling. secure MySQL database.
Excel, WhatsApp, manual logs. Backend: Flask, Database:
SOFTWARE REQUIREMENTS FOR
AURAVENTS
• Frontend TechnologiesReact.js: JavaScript library for building dynamic,
component-based UIs.
• MDB (Material Design for Bootstrap): Framework for responsive, modern UI
design.Backend Technologies
• Python: Backend language for logic and data processing.Flask: Lightweight web
framework for API development and routing.
• Dependencies: Flask-RESTful, Flask-SQLAlchemy, Flask-JWT-Extended for API and
database management, and authentication.
• DatabaseMySQL: Relational database for storing event and user data (MySQL
5.7+ recommended).Development EnvironmentCode Editors: Visual Studio
Code, PyCharm.
• Version Control: Git, GitHub/GitLab/Bitbucket.
• Toolsnpm: For managing JavaScript dependencies (React, Axios).pip: For Python
package management.
• Postman/Insomnia: For API testing.
• Docker: For containerizing the application.
• Hosting & DeploymentCloud Platforms: Heroku, AWS, DigitalOcean.
• Web Servers: Nginx, Apache.CI/CD ToolsAutomation: GitHub Actions,
GitLab CI, Jenkins.
Hardware Requirements for Auravents
• 1. Development EnvironmentCPU: Intel Core i5 / AMD Ryzen 5 (or higher)RAM: 8GB
(min), 16GB (recommended)
• Storage: SSD, 250GB (min)
• Graphics: Integrated graphics (no dedicated GPU needed)
• OS: Windows 10/11, macOS (Catalina or later), or Linux (Ubuntu)
• Network: Stable internet connection
• 2. Server/Production Environment
• CPU: Intel Xeon / AMD EPYC (4-8 cores)
• RAM: 16GB (min), 32GB (recommended)
• Storage: SSD, 500GB (min)
• Network: 1 Gbps speed
• OS: Linux (Ubuntu Server)
• 3. Database (MySQL Server)CPU: Quad-core or higherRAM: 16GB (min), 32GB
(recommended)Storage: SSD, 500GB (min)
DATAFLOW DIAGRAM
CLASS DIAGRAM
DATABASE TABLE
DATABASE TABLE
MY SQL
SAMPLE CODE
LOGINPAGE.JSX
DASHBOARD.JS
X
SAMPLE OUTPUT
LOGIN PAGE
DASHBOARD
EVENT PAGE
CONCLUSION
• The Auravents project successfully delivers a comprehensive and user-friendly platform for
college event management, streamlining the process for both students and administrators. By
leveraging modern web technologies such as React.js with MDB, Flask (Python), and MySQL,
the system provides a centralized digital solution that overcomes the limitations of traditional
event management methods.With seamless event browsing, online registrations, and real-time
confirmations, students can easily participate in events without relying on manual processes or
fragmented communication channels. The admin dashboard empowers event organizers to
efficiently create, update, and manage events, monitor participant data, and oversee event-
related activities.From a development standpoint, the project features a modular architecture,
structured API integration, and secure database management, ensuring scalability,
performance, and reliability. While the system already includes event registration, admin-side
functionalities, and role-based access control, future improvements may focus on automated
email notifications and advanced authentication mechanisms to further enhance usability and
security.Overall, Auravents not only meets the current requirements of college event
coordination but also has the potential to scale for broader institutional use. The project has
provided hands-on experience in full-stack development, reinforcing the significance of
technology-driven solutions in improving campus event management
REFERENCES
• Frontend References (HTML, CSS, JavaScript, ReactJS)
• Clever Programmer YouTube Channel
• Playlist for HTML, CSS, JavaScript
🔗 Clever Programmer - HTML, CSS, JavaScript
• ReactJS Tutorials
🔗 Clever Programmer - ReactJS
• Codevolution YouTube Channel (ReactJS)
• ReactJS for Beginners
🔗 Codevolution - ReactJS Basics
• ReactJS Advanced Concepts
🔗 Codevolution - Advanced ReactJS
• SQL & Database Management (MySQL)
• Tutor Joes YouTube Channel (MySQL)
🔗 Tutor Joes - SQL Basics
• Advanced MySQL
🔗 Tutor Joes - MySQL Advanced
THANK YOU