0% found this document useful (0 votes)
38 views3 pages

College Event Management SRS

The College Event Management System SRS outlines a web-based application designed to facilitate the organization and participation in college events, providing features for students, admins, and event organizers. Key functionalities include event management, real-time notifications via Firebase, and user dashboards for both students and admins. The document also specifies system requirements, performance metrics, and security protocols to ensure a reliable and user-friendly experience.

Uploaded by

foreverbo089
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views3 pages

College Event Management SRS

The College Event Management System SRS outlines a web-based application designed to facilitate the organization and participation in college events, providing features for students, admins, and event organizers. Key functionalities include event management, real-time notifications via Firebase, and user dashboards for both students and admins. The document also specifies system requirements, performance metrics, and security protocols to ensure a reliable and user-friendly experience.

Uploaded by

foreverbo089
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

Software Requirements Specification (SRS)

Project Title: College Event Management System

Prepared by: Bindu P.T.


Date: 20-Feb-2025
Version: 1.0

---------------------------------------------

Revision History

| Version | Date | Description | Author |


|---------|-----------|---------------------|-----------|
| 1.0 | 20-Feb-2025 | Initial Draft | Bindu P.T. |

---------------------------------------------

1. Introduction

1.1 Purpose
The College Event Management System is designed to streamline the organization,
management, and participation in college events. The system will provide students
with a centralized platform to view, register for, and receive updates about
events, while admins and event organizers can efficiently manage event-related
activities.

1.2 Document Conventions


- **Bold text** represents section headings.
- *Italicized text* highlights important terms.
- Code snippets will be enclosed within `monospace`.

1.3 Intended Audience and Reading Suggestions


This document is intended for:
- Developers working on system implementation.
- Project Managers overseeing the project.
- College Admins and Event Organizers.

1.4 Project Scope


The system aims to:
- Enable students to view, register, and receive event notifications.
- Allow admins to create, update, and manage event registrations.
- Provide event organizers with tools for tracking attendees and gathering
feedback.
- Ensure a real-time notification system using Firebase.

1.5 References
- Vue.js Official Docs: https://vuejs.org/
- Node.js Official Docs: https://nodejs.org/
- Firebase Documentation: https://firebase.google.com/docs

---------------------------------------------

2. Overall Description

2.1 Product Perspective


The system will be a web-based application, ensuring accessibility from both
desktop and mobile devices.

2.2 Product Features


- User Registration & Login (Students, Admins, Event Organizers).
- Event Creation & Management (Admins & Organizers).
- Student Dashboard (Upcoming Events, Registered Events).
- Real-time Notifications (Firebase-based updates).
- Feedback System (Post-event feedback collection).

2.3 User Classes and Characteristics


- Students: End-users who register for events.
- Admins: Manage and oversee event operations.
- Event Organizers: Handle event-specific tasks and communications.

2.4 Operating Environment


- Frontend: Vue.js
- Backend: Node.js (Express.js)
- Database & Notifications: Firebase

2.5 Design and Implementation Constraints


- Should support real-time updates for event notifications.
- Should be mobile-friendly for student accessibility.
- Should ensure secure authentication using Firebase.

2.6 User Documentation


- User Guide for Admins & Organizers.
- Quick-Start Guide for Students.

2.7 Assumptions and Dependencies


- Users will have internet access to use the system.
- The system will rely on Firebase services for real-time notifications.

---------------------------------------------

3. System Features

3.1 Event Management


- Create, update, delete events.
- Categorize events (academic, cultural, NSS, etc.).
- Set registration limits.

3.2 Student Dashboard


- View upcoming events.
- Register for events.
- Receive real-time notifications.

3.3 Notifications & Alerts


- Firebase-based event updates.
- Email or push notifications.

3.4 Admin & Organizer Panel


- Manage event details.
- Track registrations.
- Gather feedback from students.

---------------------------------------------

4. External Interface Requirements

4.1 User Interfaces


- Web-based UI (Responsive design).
- Admin Dashboard for event control.
- Student Dashboard for event participation.

4.2 Hardware Interfaces


- The system will run on standard desktops, laptops, and mobile devices.

4.3 Software Interfaces


- Vue.js for frontend.
- Node.js + Firebase for backend and real-time notifications.

4.4 Communications Interfaces


- Firebase Messaging for real-time notifications.
- Email integration for event reminders.

---------------------------------------------

5. Non-functional Requirements

5.1 Performance Requirements


- Should handle 500+ concurrent users without lag.
- Real-time updates should reflect within 2 seconds.

5.2 Safety Requirements


- No sensitive student data should be stored locally.
- Regular data backups must be performed.

5.3 Security Requirements


- JWT-based authentication for secure login.
- Role-based access control (Students, Admins, Organizers).

5.4 Software Quality Attributes


- Scalability: Should support growing student numbers.
- Reliability: Ensure 99% uptime.
- Maintainability: Modular code for easy updates.

---------------------------------------------

6. Other Requirements
- Integration with college portal (if needed).
- Support for multi-language UI (optional).

---------------------------------------------

Appendices

Appendix A: Glossary
- NSS: National Service Scheme.
- Firebase: Backend-as-a-Service for real-time updates.

Appendix B: Analysis Models


- Flow diagrams (To be added later).

Appendix C: Issues List


- Pending database schema finalization.

---------------------------------------------

End of Document.

You might also like