Training Report 1
Training Report 1
Submitted By
To
COMPUTER ENGINEERING DEPARTMENT
C U SHAH (GOVT.) POLYTECHNIC – SURENDRANAGAR
2 Attendance Sheet
7 Project Introduction
9 Project application(s)
13 List of Users and Use case Diagrams for each user of project
19 References
My Project Event Management System is designed to simplify the way events are
organized and attended.
Guest Users: These users can explore event details, view event galleries, and have the
option to sign up or log in to book events.
Registered Users: Once logged in, these users can book events they are interested in,
making the process more personalized and efficient.
Admin Users: Admins have full control over the system, including the ability to add
new events, create and manage event categories, and oversee overall event
management.
The goal of this project is to provide a robust and intuitive system that enhances both
the event booking experience for users and the event management process for
administrators.
Advantages and Limitations
Advantages:
ü Easy Event Management: Admins can quickly add and manage events,
making the process more efficient.
ü Better User Experience: Registered users can book events easily, while
guest users can view event details without signing up.
ü Accessible Information: The system helps users find and book events more
easily.
ü Centralized Control: Admins have all event-related tasks and categories in
one place.
ü Improved Communication: The system can send updates to keep users
informed.
Limitations:
ü Privacy Issues: Collecting personal data from users might lead to privacy
concerns.
ü System Complexity: Managing different types of users and their
permissions can be complicated.
ü Tech Dependence: Users need to be comfortable with technology to use the
platform effectively.
ü Ongoing Maintenance: The system needs regular updates and maintenance,
which can be costly.
ü Performance Risks: The system might slow down or face issues if there are
too many events or users.
Project Application(s)
1. Event Viewing: Guests can only browse events; registered users can view more
details and book.
2. Event Booking: Registered users can book events and track their bookings.
Frontend Technologies:
1. React JS
2. HTML, CSS, JS
Backend Technologies:
3. Mongo DB
Hardware and Software Requirements
Hardware Requirements:
Processor: Dual-core or higher
Software Requirements:
Functional requirements:
1. Guest User
2. Registered User
3. Admin User
Non-Functional Requirement:
• Performance
• Scalability
o The user interface should be intuitive and easy to navigate for all user
types (guest, registered user, and admin).
o The registration and booking processes should be simple and quick.
• Availability
o The system should be available 99.9% of the time, with minimal
downtime for maintenance.
• Reliability
USERS:
1. Guest User
These users can explore event details, view event galleries, and have the
option to sign up or log in to book events.
2. Registered User
Once logged in, these users can book events they are interested in,
making the process more personalized and efficient.
3. Admin User
Admins have full control over the system, including the ability to add
new events, create and manage event categories, and oversee overall
event management.
View events
Register to
become
Registered user
View Events
Guest user
Book events
Register himself
Filter based on
category
Filter event
Manage bookings
Manage Users
Admin
Data Dictionary of project
Admins Collection:
Category Collection:
Contact Collection:
Events Collection:
Gallery Collection:
AdminInfo.js-
AdminLogin.js-
UserList.js
User Side-
Login.js
Profile.js
Events.js
Screen shot of Project Poster
Testing strategies of project
1. Unit Testing:
management.
2. Integration Testing
authentication module.
event availability).
3. Functional Testing
requirements.
• Test all user actions (guest viewing events, registered user booking
Conclusion:
The event management system designed here effectively caters to three distinct
user types: guests, registered users, and admins. It provides a seamless
experience for viewing, booking, and managing events, with robust functionality
for event categorization and payment processing. By implementing a thorough
set of functional and non-functional requirements, and applying comprehensive
testing strategies, the system ensures reliability, security, and user satisfaction.
Future Work:
• Advanced Analytics and Reporting: Introduce analytics features for admins to
track event popularity, user engagement, and financial metrics, helping them
make data-driven decisions.
• Social Media Integration: Allow users to share events on social media
platforms, increasing visibility and engagement.
• Personalized Recommendations: Implement a recommendation engine that
suggests events to users based on their past bookings and preferences.
• Integration with External Systems: Consider integrating with external
calendars (like Google Calendar) and payment systems for a more streamlined
user experience.
These future enhancements can further improve the system’s functionality, user
engagement, and overall satisfaction, ensuring that it remains competitive and
relevant in the dynamic landscape of event management solutions.
References
• https://youtu.be/mUFIA5OOcUI?si=cdiBScvoxPUmYil3
• https://youtu.be/J6mDkcqU_ZE?si=9fIUXGtJKGjNdXoG
• https://youtu.be/Kvb0cHWFkdc?si=n8czL6jjhqIFsslY
PPTs of Project presentation