Professional Documents
Culture Documents
Minor-2 Report
Minor-2 Report
Minor-2 Report
A PROJECT REPORT
Submitted by :
MAY -2024
BACHELOR OF TECHNOLOGY
IN
1
Declaration by the Student
We hereby declare that the work reported in the B.Tech. project entitled "EventHub"
in partial fulfilment for the award of degree of B.Tech. (Computer Science &
Engineering) submitted at Jaypee University of Engineering and Technology, Guna, as
per best of my knowledge and belief, there is no infringement of intellectual property
rights and copyright. In case of any violation, we will solely be responsible.
Tanish Upadhyay(211B324)
2
JAYPEE UNIVERSITY OF ENGINEERING & TECHNOLOGY
Grade ‘A+’ Accredited with by NAAC & Approved U/S 2(f) of the UGC Act, 1956
A.B. Road, Raghogarh, Dist: Guna (M.P.) India, Pin-473226
Phone: 07544 267051, 267310-14, Fax: 07544 267011
Website: www.juet.ac.in
CERTIFICATE
This is to certify that the work titled "EventHub" submitted by Shreya Jha, Tanish
Upadhyay, and Vanshika Singh in partial fulfilment for the award of degree of
B.Tech. (Computer Science & Engineering) of Jaypee University of Engineering &
Technology, Guna has been carried out under my supervision. As per best of my
knowledge and belief, there is no infringement of intellectual property right and
copyright. Also, this work has not been submitted partially or wholly to any other
University or Institute for the award of this or any other degree or diploma. In case
of any violation, the students will solely be responsible.
Signature of Supervisor
Dr. P.S. Banerjee
Date:
3
ACKNOWLEDGEMENT
First of all, we would like to thank our College, Jaypee University of Engineering
and Technology for providing us with this opportunity to showcase our talents as a
group.
We’ll also want to express our warmest gratitude to our supervisor and mentor for
our project, Dr. P.S. Banerjee who has helped us all the way through the various
obstacles and problems that we faced along the way to the completion of our project.
We would also like to thank our mentor for providing us with solutions and guiding
us forward in the right direction and for spending his precious time proofreading and
correcting our mistakes.
We would also like to thank our parents and friends who helped us a lot in
finalizing this project within the limited time. Last but not least I would like to
thank all the team members of “EventHub”.
Thanking you,
4
SUMMARY
EventHub is an application for the management of various events. This Project aims to
provide the users with the flexibility of checking the upcoming events and booking the event
tickets. Nowadays, in this busy world people don’t have the time for getting real time updates
of the upcoming events by visiting the venues. So, to resolve this, there should be a tool
which can provide a user friendly environment for accessing knowledge of the upcoming
events and booking their tickets. Enormous numbers of events are being held nowadays. It
becomes difficult for the event planners to sell their tickets offline. EventHub is an event
management system used to streamline the planning, coordination and execution of events. It
helps to organize events, schedule events, and communicates effectively, making it valuable
for corporate events, public events, open mic, concerts and many more. It is an online event
management software project that serves the functionality of an event manager. The system
allows only registered users to login and new users are allowed to register on the application.
The project provides most of the basic functionality required for an event. Admins can create
and manage events while users can book and cancel tickets. The system is useful as it
provides effective planning and organization of events. It calculates an exact cost for all the
resources required during the event. The user gets all the resources at a single place instead of
wandering around for them. This system is effective and saves time of the users.
5
LIST OF FIGURES
i Agile Model 15
ii Architecture 16
iii DFD 16
v ER Diagram 18
6
Table of Contents
Title page 1
Acknowledgment 4
Summary 5
List of Figure 6
1 . Introduction
9-10
1.5 Features
7
3. Literature Survey 12
5. Software Model 15
6.1 Architecture
6.2 DFD
6.4 ER Diagram
8
Chapter 1 : Introduction
The primary goal is to enhance the overall event experience by reducing manual tasks,
improving communication, and providing data-driven insights for better decision-making.
The objective of this application is to develop a system that effectively manages all the
data related to the various events that take place in an organization. The purpose is to
maintain a centralized database of all event related information. The further scope of this
9
project lies in potential integrations with emerging technologies. Considering
incorporating AI-driven features for personalized event recommendations based on user
preferences, sentiment analysis for gauging attendee satisfaction, and smart scheduling
algorithms for optimizing event timelines can improve the project.
1.5 Features
Hardware Specifications
Software Specifications
3. A virtual environment.
10
Chapter 2: Project Feasibility Study
It is the facility to produce outputs in a given time. In our project the Django is a robust
web framework that provides essential tools for rapidly developing secure and scalable
applications. Leveraging Django's built-in features, such as the Django Rest Framework
for API development, user authentication through Djoser ensures a solid foundation for
the project. These technologies enable efficient management of user data, authentication
processes, and the storage and retrieval of event-related information. The project's
technical feasibility is further enhanced by the modular structure of Django, allowing for
easy expansion and customization. Additionally, the use of virtual environments, version
control with Git contribute to a streamlined and organized development process.
Economic feasibility is the measure to determine the cost and benefit of the proposed
system. A project is economical feasible which is under the estimated cost for its
development. This project is economically feasible because of its integration with
PostgreSQL as the backend database offers a scalable and cost-efficient solution for data
storage. The project's economic viability is reinforced by the ability to leverage cloud
services for hosting, enabling flexibility and resource optimization.
It is used to check whether the project is operationally feasible or not. This project is
operationally feasible as the development environment is isolated through the use of
virtual environments, promoting clean project management. Additionally, the project's
compatibility with popular deployment platforms, such as Heroku or AWS, enhances its
operational versatility.
11
Chapter 3: Literature Survey
12
Chapter 4: Background Material
The primary goal is to enhance the overall event experience by reducing manual tasks,
improving communication, and providing data-driven insights for better decision-making.
This project basically aims at providing concise and short summary of the YouTube
videos that the user don't want to waste their time at. It uses popular python libraries,
Django frameworks.
Backend
Django: A high-level Python web framework for building robust and scalable
web applications.
Django Rest Framework (DRF): An extension for Django that facilitates the
creation of RESTful APIs.
Djoser and Simple JWT: For user authentication and token-based authorization.
Frontend
Deployment(AWS or Heroku)
Amazon S3: Object storage for serving static files and media.
13
Heroku: A cloud platform that simplifies deployment and scaling.
Version Control
Git: A distributed version control system for tracking changes in the codebase.
Events Information: Event ID, Event Name, Description, Start Date, End Date, Venue,
Organizer ID, Status, etc.
Attendees Information: Attendee ID, Event ID, User ID, Registration Date.
Event Schedule: Schedule ID, Event ID, Start Time, End Time, Activity, Location.
Bookings Information: Booking ID, Event ID, User ID, Booking Date, Ticket Quantity.
14
Chapter 5: Software Model
The Software Model Used in this project is the Agile Development Model.
• Changing Requirements: Agile allows for continuous feedback and adjustments during
development sprints.
• Risk Management: Regular reviews and adjustments allow the team to address
emerging issues promptly.
• Quality Assurance: Agile methodologies, when coupled with practices like test-driven
development and continuous integration, ensure that quality is prioritized.
15
Chapter 6: Module Description
6.1 Architecture
Fig. ii Architecture
16
Fig.iii DFD
17
6.4 ER Diagram
Fig v. ER Diagram
18