0% found this document useful (0 votes)
30 views32 pages

REPORT Merged

Uploaded by

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

REPORT Merged

Uploaded by

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

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

Jnana Sangama, Belagavi – 590018.

MINI PROJECT REPORT ON

“RelEvent (Real Time Event Management System)”


Submitted in partial fulfilment for the requirement of VI Semester for the Degree of

BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE & ENGINEERING
For the Academic Year 2023-24

SUBMITTED BY
SUHAS CS(1DB21CS149)
SHASHANK U(1DB21CS186)
KELVIN WILLIAMFERNANDES(1DB22CS420)

UNDER THE GUIDANCE OF


Dr. K B Shiva Kumar
Professor & HoD
Dept of Computer Science and
Engineering

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


DON BOSCO INSTITUTE OF TECHNOLOGY
Kumbalagodu, Mysuru Road, Bengaluru – 560074
2023-24
DON BOSCO INSTITUTE OF TECHNOLOGY
Kumbalagodu, Mysuru Road, Bengaluru – 560074

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE

This is to certify that the Project Report entitled “RelEvent (Real Time Event Management
System)” is a bonafide Project work carried out by SUHAS. C S (1DB21CS149),
SHASHANK U(1DB21CS186), KELVIN WILLIAM FERNANDES (1DB22CS420) in
partial fulfilment of VI semester for the Degree of Bachelor of Engineering in Computer
Science and Engineering of Visvesvaraya Technological University, Belagavi, during the
academic year 2023-24. It is certified that all corrections/suggestions indicated for Internal
Assessments have been incorporated with the degree mentioned.

Signature of Guide Signature of HoD

DR. K B SHIVA KUMAR DR. K B SHIVA KUMAR


Professor & HoD Professor & HoD
Dept. of CSE, Dept. of CSE,
DBIT, Bengaluru. DBIT, Bengaluru.

External Examiner

Name of the Examiners Signature with Date

1. ………………………… .…………………………

2. …………………………. ………………………….
DON BOSCO INSTITUTE OF TECHNOLOGY
BENGALURU – 560074, KARNATAKA
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

DECLARATION

We, SUHAS. C S(1DB21CS149), SHASHANK U(1DB21CS186), KELVIN


WILLIAM FERNANDES (1DB22CS420) hereby declare that the dissertation entitled,
“RelEvent (Real Time Event Management System)” is completed and written by usunder the
supervision of my guide Dr. K B SHIVAKUMAR, Head of Department, Computer Science
and Engineering, Don Bosco Institute of Technology, Bengaluru, of the Visvesvaraya
Technological University, Belagavi - 590014, during the academic year 2023- 2024.The
dissertation report is original and it has not been submitted for any other degree in any university.

Suhas. C. S 1DB21CS149
Shashank U 1DB21CS186
Kelvin William Fernandes 1DB22CS420
ACKNOWLEDGEMENT

At the various stages in making the mini project, a number of people have given us invaluable
comment on the manuscript. I take this opportunity to express our deepest gratitude and
appreciation to all those who helped us directly or indirectly towards the successful completion
of this project.

I would like to thank our Principal Dr. B. S. NAGABHUSHANA, Don Bosco Institute of
Technology, Bengaluru for his support throughout this project.

I express our whole hearted gratitude to DR. K. B. SHIVAKUMAR, who is our respectable
Professor and Head of Department of Computer Science and Engineering. I wish to
acknowledge for his valuable help and encouragement.

In this regard I owe a heartfelt gratitude to our guide DR. K. B. SHIVAKUMAR, Professor
and Head of Department of Computer Science and Engineering, DBIT, Bengaluru for his
constant help and support extended towards us during the course of the project.

I would also like to thank the teaching and non-teaching staff members of Department of
Computer Science and Engineering for their corporation.

SUHAS. C. S SHASHANK U KELVIN WILLIAM FERNANDES


(1DB21CS149) (1DB21CS186) (1DB22CS420)
ABSTRACT

RealEvent (Real Time Event Management System) is a comprehensive real-time event management
system designed to streamline and enhance the experience of organizing and managing events. The
system leverages modern web technologies to provide a robust, user-friendly interface and efficient
backend support. The frontend is built using React, a powerful JavaScript library for building
dynamic and responsive user interfaces, integrated with MUI (Material-UI), which provides a
consistent and attractive design through pre-built components aligned with modern design principles.
On the backend, RealEvent utilizes Django, a high-level Python web framework known for its rapid
development capabilities and clean, pragmatic design. Django's robust features ensure secure and
scalable handling of the application's logic and data processing. RealEvent offers a user-friendly
interface that ensures a smooth experience for both event organizers and participants.
TABLE OF CONTENTS

SL. NO CONTENTS PG. NO

CERTIFICATE I

DECLARATION II

ACKNOWLEDGEMENT III

ABSTRACT IV

TABLE OF CONTENTS V

INTRODUCTION 1-5

1.1 AIM 3

1.2 PROBLEM STATEMENT 3


1
1.3 OBJECTIVES OF THE PROJECT 4

1.4 PROPOSED SOLUTION 4

1.5 SCOPE 5

2 LITERATURE REVIEW 6

METHODOLOGY 7 - 12
3
3.1 ACTIVITY DIAGRAM 7
3.2 SYSTEM ARCHITECTURE 8

3.3 ER DIAGRAM 11
3
3.4 STRUCTURAL DIAGRAM 12

4 IMPLEMENTATION 13 - 15

RESULTS 16 - 23

5.1 TESTING TOOLS USED 16


5
5.2 TESTING ENVIRONMENT 16

5.3 UNIT TEST 17

CONCLUSION 24

6 6.1 SUMMARY 24

6.2 FUTURE ENHANCEMENT 24

REFERENCES 25
RealEvent 21CSMP67

CHAPTER – 1
INTRODUCTION
RealEvent is an innovative real-time event management system designed to simplify and enhance the process of
organizing and managing events of all scales and types. The system harnesses the power of contemporary web
technologies to provide a robust, user-friendly interface combined with a highly efficient backend infrastructure.
The frontend development utilizes React, a popular JavaScript library renowned for its capability to build dynamic
and responsive user interfaces. To ensure a consistent and visually appealing design, the Material-UI (MUI)
framework is integrated, offering a comprehensive suite of pre-built components that adhere to modern design
principles.

On the backend, RealEvent employs Django, a high-level Python web framework that supports rapid development
and clean, pragmatic design. Django's robust features are critical in ensuring the security, scalability, and reliability
of the application's core functionalities. The database management is handled by MYSQL, which is well-regarded
for its efficiency and reliability in storing and retrieving structured data.

The system's functionality is further enriched by the integration of essential APIs. The Razor Pay API is employed
for handling payment processes, enabling secure and efficient transactions for event registration and ticketing.
This ensures a seamless financial interaction for users, enhancing their overall experience.

Additionally, the Google Maps API is incorporated to facilitate precise event location management, providing
users with accurate maps and navigation features that simplify the process of event planning and participation.
RealEvent is designed to cater to the diverse needs of event organizers and participants, offering real-time data
synchronization that allows for instant updates and notifications about event details, changes, and statuses. This
real-time capability is essential for maintaining the relevance and accuracy of event information, thus improving
user engagement and satisfaction. Moreover, the system supports various event types, ranging from professional
conferences and workshops to social gatherings and concerts. This versatility is achieved through customizable
templates and features tailored to meet specific event requirements.

An advanced attendee management module is another significant feature of RealEvent, enabling organizers to
efficiently track attendance, manage guest lists, and handle on-site check-ins with ease. This module, coupled with
powerful analytics and reporting tools, provides organizers with valuable insights into event performance,

attendee engagement, and financial metrics. These insights are crucial for evaluating the success of events and
making informed decisions for future improvements.

Dept of CSE, DBIT 2023-24 Page 1


RealEvent 21CSMP67

RealEvent's modular architecture ensures its adaptability and scalability, allowing for easy integration with other
third-party services and APIs. This flexibility makes it possible to introduce future enhancements and expansions,
ensuring that the system can evolve to meet emerging needs and technological advancements.

An advanced attendee management module is another significant feature of RealEvent, enabling organizers to
efficiently track attendance, manage guest lists, and handle on-site check-ins with ease. This module, coupled with
powerful analytics and reporting tools, provides organizers with valuable insights into event performance, attendee
engagement, and financial metrics. These insights are crucial for evaluating the success of events and making
informed decisions for future improvements.

RealEvent also integrates marketing tools to boost event visibility and attendance. The system supports email
campaigns, social media integration, and promotional offers, allowing organizers to reach a broader audience and
increase engagement. Automated reminders and updates ensure that participants are well-informed and engaged
throughout the event lifecycle.

The platform emphasizes user privacy and data security, complying with industry standards and regulations to
protect sensitive information. Robust authentication and authorization mechanisms safeguard against unauthorized
access, ensuring that only authorized personnel can manage event details and transactions.

RealEvent's modular architecture ensures its adaptability and scalability, allowing for easy integration with other
third-party services and APIs. This flexibility makes it possible to introduce future enhancements and expansions,
ensuring that the system can evolve to meet emerging needs and technological advancements.

RealEvent stands out as a reliable, feature-rich solution for real-time event management. By leveraging cutting-
edge web technologies and essential APIs, it delivers a seamless and efficient event management experience
capable of handling a large number of users and events simultaneously. Its comprehensive suite of features,
combined with a focus on user experience, security, and scalability, makes RealEvent the ideal choice for modern
event management needs.

RealEvent stands out as a reliable, feature-rich solution for real-time event management. By leveraging cutting-
edge web technologies and essential APIs, it delivers a seamless and efficient event management experience
capable of handling a large number of users and events simultaneously.

Dept of CSE, DBIT 2023-24 Page 2


RealEvent 21CSMP67

1.1 AIM

The aim of the RealEvent project is to develop a comprehensive, user-friendly, and integrated event management
system that addresses the inefficiencies and fragmentation of current event planning methods. By leveraging
modern web technologies and essential APIs, RealEvent seeks to streamline the entire event management process,
from planning and communication to execution and post-event analysis. The system is designed to provide real-
time updates, secure financial transactions, and precise location management, ensuring a seamless experience for
both organizers and participants. Ultimately, the goal is to enhance the overall efficiency, effectiveness, and
success of events, making the process simpler and more enjoyable for all stakeholders involved.

1.2 PROBLEM STATEMENT

Organizing events smoothly is challenging due to the fragmented and disjointed nature of current methods, which
often involve using multiple tools for planning, communication, and RSVP tracking. This disorganization leads to
confusion, inefficiency, and a high potential for errors. RealEvent addresses these challenges by providing a
comprehensive event management system that brings all aspects of event planning and execution under one roof.
By leveraging modern web technologies, RealEvent offers a robust, user-friendly interface that simplifies the
complexities of organizing events, ensuring a smooth and efficient process for both organizers and participants.

The frontend of RealEvent is built using React and Material-UI, creating a dynamic and visually appealing user
experience. On the backend, Django and MYSQL ensure secure, scalable, and reliable data management. Real-
time data synchronization allows for instant updates and notifications, keeping all stakeholders informed.
Integrated APIs like Razor Pay for secure payments and Google Maps for precise location management enhance
the system's functionality. Additionally, RealEvent includes advanced attendee management, powerful analytics,
and integrated marketing tools, making it a comprehensive solution that optimizes planning, communication, and
engagement for successful event management.

Security and data privacy are paramount in RealEvent, which complies with industry standards and regulations to
protect sensitive information. Robust authentication and authorization mechanisms ensure that only authorized
personnel can access and manage event details and transactions. The platform's modular architecture allows for
seamless integration with third-party services and APIs, making it adaptable for future enhancements and
expansions. By combining cutting-edge web technologies, essential APIs, and a focus on user experience and
security, RealEvent provides a future-proof solution for event management that can handle a large number of users
and events simultaneously, making it the ideal choice for modern event management needs.

Dept of CSE, DBIT 2023-24 Page 3


RealEvent 21CSMP67

1.3 OBJECTIVES OF THE PROJECT

The primary objective of the proposed project, RealEvent, is to create a comprehensive and integrated event
management system that addresses the inefficiencies and fragmentation inherent in current event planning
methods. RealEvent aims to streamline the planning, execution, and post-event processes by centralizing all
aspects of event organization, ensuring a seamless experience for both organizers and participants. The system is
designed to enhance user experience through a user-friendly interface that simplifies event creation, management,
and participation. It ensures real-time data synchronization to provide instant updates and notifications, keeping
all stakeholders informed. Essential functionalities such as payment processing through Razor Pay and location
management via Google Maps are integrated to facilitate seamless financial transactions and precise event
navigation. Additionally, RealEvent optimizes attendee management with advanced tools for tracking attendance,
managing guest lists, and handling on-site check-ins. It leverages powerful analytics and reporting tools to provide
valuable insights into event performance, attendee engagement, and financial metrics, aiding in the evaluation and
improvement of future events. Security and privacy are paramount, with robust measures in place to protect
sensitive information and ensure compliance with industry standards. The system's modular architecture supports
scalability and flexibility, allowing easy integration with third-party services and APIs for future enhancements.
Furthermore, integrated marketing tools promote event visibility and engagement through email campaigns, social
media integration, and promotional offers. By achieving these objectives, RealEvent provides a reliable, feature-
rich, and future-proof solution for real-time event management, effectively addressing the needs of modern event
organizers and participants.

By incorporating these objectives, RealEvent not only simplifies the complex process of event management but
also ensures a higher level of efficiency and effectiveness in event execution. The platform's adaptability to various
types of events, from professional conferences to social gatherings, makes it a versatile tool for any event
organizer. With a focus on delivering a seamless and integrated experience, RealEvent stands out as a
comprehensive solution that enhances the overall quality and success of events, ensuring satisfaction for both
organizers and participants.

1.4 PROPOSED SOLUTION


The proposed solution for the RealEvent project is to develop a unified, real-time event management system that
consolidates all aspects of event organization into a single, integrated platform. This system will utilize modern
web technologies, including React for frontend development and Material-UI for a consistent and visually

Dept of CSE, DBIT 2023-24 Page 4


RealEvent 21CSMP67

appealing design, ensuring a dynamic and responsive user interface. The backend will be powered by Django, a
high-level Python web framework known for its security, scalability, and rapid development capabilities, while
MYSQL will handle efficient and reliable data storage and retrieval. Real-time synchronization will enable instant
data updates and notifications, keeping all stakeholders informed of event details, changes, and statuses. The
integration of essential APIs, such as Razor Pay for secure payment processing and Google Maps for precise
location management, will enhance the system's functionality. Advanced attendee management tools will facilitate
tracking attendance, managing guest lists, and handling on-site check-ins. Powerful analytics and reporting tools
will provide valuable insights into event performance, attendee engagement, and financial metrics, aiding in
strategic decision-making and event optimization. Security and privacy will be ensured through robust measures
that comply with industry standards, protecting sensitive information. Additionally, integrated marketing tools
will boost event visibility and participant engagement through email campaigns, social media promotions, and
automated reminders. The system's modular architecture will allow for scalability and easy integration with third-
party services and APIs, making it adaptable to future enhancements and expansions. By implementing these
components, RealEvent aims to provide a streamlined, efficient, and enjoyable event management experience,
addressing current challenges and elevating the overall quality and success of events.

1.5 SCOPE

The scope of the RealEvent project encompasses the development and deployment of a comprehensive event
management system designed to streamline and enhance the entire event lifecycle. This includes the initial
planning stages, where organizers can create and customize events with ease, through to the execution phase,
where real-time updates and efficient communication ensure smooth operations. The system will cater to a wide
range of events, from professional conferences and corporate meetings to social gatherings and entertainment
events. It will incorporate features such as secure payment processing, precise location management, advanced
attendee tracking, and powerful analytics. Additionally, the platform will support integrated marketing tools to
boost event visibility and engagement. The scope also covers ensuring robust security measures to protect user
data and compliance with industry standards. RealEvent's modular architecture will allow for scalability,

enabling the system to handle a large number of concurrent users and events while being adaptable for future
enhancements and third-party integrations. Ultimately, the project aims to deliver a user-friendly, efficient, and
reliable solution that addresses the challenges of modern event management, providing significant value to both
organizers and participants.

Dept of CSE, DBIT 2023-24 Page 5


RealEvent 21CSMP67

CHAPTER – 2
LITERATURE REVIEW

SL.
BOOK TITLE AUTHOR OBJECTIVE LIMITATION
no

This system aims to Dependence on


provide a centralized reliable internet
solution for connectivity, which
J. R. V. Jeny, P. organizing events, may be an issue in
"A Web based-College Event Sadhana, B. J. facilitating areas with poor
1. Management System and Kumar, S. L. communication access, and the initial
Notification Sender" Abhishek, and between organizers implementation and
T. Sai Chander and participants, and maintenance costs
ensuring efficient that could be a barrier
event execution. for some institutions.

This book focuses


on creating an
efficient platform The system might
for booking and not be adaptable to
managing event all types of events,
"Design of a Web-Based venues. The aim is and there could be
N. Bikakis, V.
Platform: Event-Venues to streamline the issues with
2. Kalogeraki, and D. integrating various
Booking and Management process of finding,
Gunopulos third-party services
System" booking, and
managing venues such as payment
for various events, gateways and
ensuring ease of use calendar syncing.
for both venue
providers and users.
This book
focuses on The system may
developing an have limitations
online system regarding real-time
K. Meshram, for booking and updates and
"Celebrations - Online D. Mate, A. managing event integration with
3. Venue Booking Tighare, D. venues. It aims other event
Management System" Wangal, A. to simplify the management tools,
process of potentially requiring
Lanjewar finding and further
reserving venues enhancements to
for various meet all user needs
events.

Dept of CSE, DBIT 2023-24 Page 6


RealEvent 21CSMP67

CHAPTER – 3
METHODOLOGY

The Integration Test Plan employing the Top-down Integration methodology for validating the Event Management
System (EMS) starts by testing higher-level modules first and then gradually integrates lower-level modules. This
systematic approach ensures a comprehensive examination of the system's functionality, focusing initially on how
major components interact before incorporating more detailed functionalities. By beginning at the top of the
module hierarchy and moving downward, potential issues at higher levels can be identified early, facilitating
smoother integration and debugging processes throughout the development lifecycle. This method aims to verify
the overall system behavior while addressing potential integration challenges incrementally.

3.1 ACTIVITY DIAGRAM

Fig 3.1.1 Activity Diagram

Dept of CSE, DBIT 2023-24 Page 7


RealEvent 21CSMP67

The activity diagram illustrates the dynamic sequence of activities within the Event Management System (EMS),
starting with user authentication to validate credentials. Depending on their roles—admin, participant, or sys-
admin—the system branches into specific actions. Admins initiate event creation, which includes sub-activities
such as role assignment and the establishment of broadcast channels for communication. Participants register for
events, while volunteers’ express interest in specific roles.

Communication within the system occurs via broadcast channels, enabling real-time interactions among users.
Payment processes, including initiation, processing, and confirmation, seamlessly integrate with event
participation workflows. This dynamic activity diagram captures the user-centric processes of the EMS,
highlighting its versatility in managing diverse activities—from the inception of events to volunteer coordination,
communication facilitation, and financial transactions. The diagram serves as a visual representation of how users
interact with the system, ensuring clarity and efficiency in managing various aspects of event management.

3.2 SYSTEM ARCHITECTURE

System Architecture refers to the organization of the components which are being used and their interactions
to achieve specific functionality, performance, and quality requirements. It provides a description of the
structure, behavior and properties of the system which are to be developed. The system architecture gives an
idea for development, implementation and maintenance of the system.

1. Frontend:

- Objective: Provide a simplified user-interface for both organizers and participants.

- Components:

- Event Dashboard: Displays a summary of upcoming and past events, along with options for
creating and managing events.

- User Profiles: Allows users to create, customize, and manage their profiles.

- Ticketing Interface: Enables participants to view and purchase event tickets.

2. Backend:

- Objective: Handle data processing, business logic, and interaction with the database.

- Components:

Dept of CSE, DBIT 2023-24 Page 8


RealEvent 21CSMP67

- User Authentication Module: Manages user registration, login, and authentication.

- Event Management Module: Facilitates the creation, editing, and management of events.

- Ticketing System Module: Handles the creation, sale, and validation of event tickets.

- Communication Module: Manages real-time communication, notifications, and updates.

- Coordination Tools Module: Provides tools for task management, scheduling, and
collaboration.

3. Database:

- Objective: Store and retrieve data efficiently.

- Components:

- User Database: Stores user profiles, authentication details, and preferences.

- Event Database: Contains information about created events, participant details, and ticketing data.

4. User Interface (UI)/User Experience (UX):

- Objective: Create an intuitive and visually appealing interface.

- Components:

- Responsive Design: Ensures a seamless experience across various devices.

- Interactive Elements: Enhances user engagement through forums, networking features, and
multimedia support.

5. Security Layer:

- Objective: Ensure the security and privacy of user data.

- Components:

- Encryption Mechanisms: Encrypts sensitive data during transmission and storage.

- Authentication and Authorization Services: Ensures secure user access and permissions.

Dept of CSE, DBIT 2023-24 Page 9


RealEvent 21CSMP67

Fig 3.2.1 SYSTEM ARCHITECTURE

This architecture provides a modular and scalable design for the Event Management System, ensuring flexibility,
security, and a positive user experience. Each component serves a specific purpose, contributing to the overall
functionality of the system.

Dept of CSE, DBIT 2023-24 Page 10


RealEvent 21CSMP67

3.3 ER DIAGRAM

Fig 3.3.1 Er Diagram

This database design allows for a comprehensive event management system. Users can create and manage events,
participate in events, make payments, and engage in communication through broadcast channels. The design
supports the involvement of both regular participants and event organizers (admins). The use of foreign keys
establishes relationships between different entities, enabling efficient retrieval and manipulation of data. The
hierarchical structure with inheritance (Sysadmin inheriting from Users) provides a flexible framework for user
management.
Additionally, the integration of broadcast channels and messages enhances community interaction, while the
volunteers' module supports coordination and collaboration during events. Overall, this design ensures a robust and
interconnected system to revolutionize event management.

Dept of CSE, DBIT 2023-24 Page 11


RealEvent 21CSMP67

3.4 STRUCTURAL DIAGRAM

Fig 3.4.1 STRUCTURAL DIAGRAM

The structural diagram encapsulates the core entities and relationships within the event management system.
The "Events" class incorporates crucial details such as Event ID, date, and ticket cost, while being linked to
administrators, participants, and broadcast channels. The "Users" class forms the foundation for user
management, extending to include administrators and participants, each associated with specific events. The
"Sysadmin" class inherits from users, emphasizing system administration capabilities. "Participants" manage
user attendance, payments, and event participation status. Broadcast channels facilitate communication,
connecting users and messages. The "Payment" class handles financial transactions associated with users and
events. Lastly, the "Volunteers" class signifies user involvement in events and broadcast channels. This class
diagram comprehensively outlines the system's structure, fostering a holistic understanding of the entities and
their intricate relationships in the event management ecosystem.

Dept of CSE, DBIT 2023-24 Page 12


RealEvent 21CSMP67

CHAPTER – 4
IMPLEMENTATION
# models.py

from django.contrib.auth.models import AbstractBaseUser, BaseUserManager, PermissionsMixin

from django.db import models

import hashlib

class CustomUserManager(BaseUserManager):

def create_user(self, email, password=None, **extra_fields):

if not email:

raise ValueError('The Email field must be set')

email = self.normalize_email(email)

user = self.model(email=email, **extra_fields)

user.set_password(password)

user.save(using=self._db)

return user

def create_superuser(self, email, password=None, **extra_fields):

extra_fields.setdefault('is_staff', True)

extra_fields.setdefault('is_superuser', True)

return self.create_user(email, password, **extra_fields)

class CustomUser(AbstractBaseUser, PermissionsMixin):

email = models.EmailField(unique=True)

name = models.CharField(max_length=255)

profile_pic = models.ImageField(upload_to='user_pics/', null=True, blank=True)

is_active = models.BooleanField(default=True)

Dept of CSE, DBIT 2023-24 Page 13


RealEvent 21CSMP67

is_staff = models.BooleanField(default=False)

objects = CustomUserManager()

USERNAME_FIELD = 'email'

REQUIRED_FIELDS = ['name']

groups = models.ManyToManyField(

'auth.Group',

related_name='customuser_set',

related_query_name='customuser',

blank=True,

verbose_name='groups',

help_text='The groups this user belongs to. A user will get all permissions granted to each of their
groups.',

user_permissions = models.ManyToManyField(

'auth.Permission',

related_name='customuser_set',

related_query_name='customuser',

blank=True,

verbose_name='user permissions',

help_text='Specific permissions for this user.',

def __str__(self):

return self.email

Dept of CSE, DBIT 2023-24 Page 14


RealEvent 21CSMP67

#For password reset

class TokenGenerator():

def make_hash_value(self, user):

hash_object = hashlib.sha256()

hash_object.update(user.email.encode())

hash_hex = hash_object.hexdigest()

return hash_hex

account_activation_token = TokenGenerator()

This code snippet illustrates how to define a custom user model in Django (CustomUser), along with a custom
manager (CustomUserManager) tailored for user creation and administration. Additionally, it introduces a
Token Generator class for generating hash values used in user-related operations, such as password reset tokens,
enhancing the functionality of the custom user model with extended features beyond basic authentication and
authorization.

from django.apps import AppConfig

class EventsConfig(AppConfig):

default_auto_field = "django.db.models.BigAutoField"

name = "events"

def ready(self):

import events.signals

The EventsConfig class in this snippet configures the events Django application with specific settings. It ensures
the use of BigAutoField as the default primary key type, and it triggers the execution of code defined in events.
Signals when the application is loaded, likely to handle signals and other initialization tasks related to event
management within the Django application. This structured approach helps maintain modularity and
organization in Django projects, separating concerns and facilitating efficient application initialization and
configuration.

Dept of CSE, DBIT 2023-24 Page 15


RealEvent 21CSMP67

CHAPTER – 5
RESULTS

5.1 TESTING TOOLS USED


In the testing phase of the EMS release, Selenium, a powerful automated testing tool, will be strategically
employed to enhance efficiency in executing functional tests, specifically targeting repetitive scenarios and
facilitating regression testing. Regular evaluations of the testing tools, such as Selenium, will be conducted
throughout the testing lifecycle to ensure their continued effectiveness and alignment with evolving testing
requirements. This iterative approach allows for adaptability, ensuring that the chosen tools consistently contribute
to the optimization of testing processes and the thorough evaluation of the EMS release's overall quality and
reliability.

5.2 TESTING ENVIRONMENT


The testing process will be divided into distinct phases, each serving a specific purpose in maintaining product
quality. Initial phases will focus on requirements analysis and test planning, defining the test environment, and
creating test cases aligned with the identified scope.
Following this, the execution phase will commence, encompassing functional, non- functional, performance,
security, and usability testing. The integration of automated testing tools will be leveraged where applicable to
enhance efficiency and coverage.
The conclusion of testing will be marked by a comprehensive review of test results, and the generation of test
reports highlighting the overall quality and readiness of the EMS release. This structured approach ensures a
systematic and thorough evaluation of the software, aiming for a high-quality, reliable, and feature-rich Event
Management System.
The configuration of the test environment for the EMS release is aligned with the AWS cloud deployment. Virtual
servers, storage, and networking configurations are collectively managed to simulate the planned production setup.
This collaborative approach ensures a comprehensive understanding of the test environment's intricacies among
team members, fostering shared responsibility and knowledge transfer. Regular updates and maintenance of the
test environment are conducted jointly to reflect changes in the AWS deployment. This coordinated effort
contributes to a reliable and accurate evaluation of the EMS release before its deployment on the AWS cloud.

Dept of CSE, DBIT 2023-24 Page 16


RealEvent 21CSMP67

5.3 UNIT TEST

Module Name: User Authentication and Authorization


Sl. Test Test Test Result
Input Expected Output Fig No
No ID Description (Pass/Fail)

Successful
Validate User
1 UA01 User details registration Pass 5.3.2
Registration
notification

Verify User Valid Successful login and


2 UA02 Pass 5.3.3
Login credentials access

Test
Passwordreset 5.3.4
3 UA03 Password User email Pass
confirmation 5.3.5
Recovery

Module Name: Event Operations


Sl. Test Test Test Result
Input Expected Output Fig No
No ID Description (Pass/Fail)

Test Event Event Successful creation and 5.3.6


1 EO01 Pass
Creation details notification 5.3.7

Verify Event Updated


2 EO02 Successful modification Pass 5.3.8
Modification details

Validate Event Accurate display of date,


3 EO04 Event ID pass 5.3.9
DetailsDisplay time, and location

Dept of CSE, DBIT 2023-24 Page 17


RealEvent 21CSMP67

Module Name: Ticketing System


Sl. Test Test Expected
Input Test Result(Pass/Fail) Fig No
No ID Description Output

Verify Ticket Ticket


1 TS01 Confirmation Pass 5.3.10
Creation details

Ticket Ticket
2 TS03 Notification Pass 5.3.11
Cancellation ID

Fig 5.3.1 Login page

Dept of CSE, DBIT 2023-24 Page 18


RealEvent 21CSMP67

Fig 5.3.2 Registration Notification

Fig 5.3.3 Home Page

Dept of CSE, DBIT 2023-24 Page 19


RealEvent 21CSMP67

Fig 5.3.4 Password Reset Email Template

Fig 5.3.5 Password Reset Email

Dept of CSE, DBIT 2023-24 Page 20


RealEvent 21CSMP67

Fig 5.3.6 Event Creation Success

Fig 5.3.7 Event Creation Confirmation Mail

Dept of CSE, DBIT 2023-24 Page 21


RealEvent 21CSMP67

Fig 5.3.8 Modification Confirmation

Fig 5.3.9 Accurate Event Date, Time, and Location

Dept of CSE, DBIT 2023-24 Page 22


RealEvent 21CSMP67

Fig 5.3.10 Email Confirmation for Ticket Generation

Fig 5.3.11 "Email Confirmation For Ticket Cancellation"

Dept of CSE, DBIT 2023-24 Page 23


RealEvent 21CSMP67

CHAPTER – 6

CONCLUSION

6.1 SUMMARY

RelEvent (Real Time Event Management System) is a comprehensive web application designed to streamline
event management processes efficiently. The frontend of the system is developed using React along with the
MUI (Material-UI) framework, providing a responsive and intuitive user interface. On the backend, Django, a
powerful Python framework, manages the core functionalities and ensures robust performance. MySQL serves
as the relational database management system, storing and organizing data effectively. Additionally, the system
integrates essential APIs like Razor Pay for seamless payment processing and Google Maps for location-based
services, enhancing the overall user experience and functionality of the platform.

6.2 FUTURE ENHANCEMENT

Implementing real-time notifications using WebSocket technology to keep attendees updated on event changes
instantly. Enhancing user engagement through social media integration, allowing users to share events or invite
friends directly from the platform. Implementing a recommendation engine based on user preferences and past
events attended, enhancing personalized event suggestions. Developing a mobile application version of RelEvent
to reach a wider audience and provide on-the-go access to event management features. Finally, integrating
advanced analytics and reporting capabilities to provide event organizers with valuable insights into attendee
behavior, event success metrics, and areas for improvement. These enhancements would elevate RelEvent’ s
functionality and user satisfaction, making it a more versatile and indispensable tool for event management.

Dept of CSE, DBIT 2023-24 Page 24


RealEvent 21CSMP67

REFERENCES

• A Web based-College Event Management System and Notification Sender


• Design of a Web-Based Platform: Event-Venues Booking and Management System
• Celebrations - Online Venue Booking Management System
• rsvpfiy.com
• eventbrite.com:
• react.dev:

Dept of CSE, DBIT 2023-24 Page 25

You might also like