Download as pdf or txt
Download as pdf or txt
You are on page 1of 37

JABALPUR (M.P.

MINOR PROJECT REPORT ON


EVENT REGISTRATION

Submitted to the
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA,
BHOPAL

In partial fulfillment of the requirement for the award of the Degreeof


MASTER OF COMPUTER APPLICATIONS

Submitted to
DEPARTMENT OF COMPUTER APPLICATIONS
Gyan Ganga College of Technology
Jabalpur (M.P.)

Submitted by –
1. SHADAB QURESHI (0208CA193D47)
2. SNEH KORI (0208CA193D59)
3. ADITYA KESHARWANI (0208CA193D03 )

MCA V SEM
SESSION 2020-21
ACKNOWLEDGEMENT

Behind every successful effort there lies contribution from numerous sources irrespective
of their magnitude, my project has no exception and I take this opportunity to thank those helping
hand whole heartedly.

First and foremost, I have great pleasure in expressing my deep sense of gratitude to
Members of Management & Group Director Dr. ManeeshChoubey, Gyan Ganga Group of
Institutions, for providing me the needed facilities throughout the duration of the project.

We are especially thankful to thePrincipal, Dr. NeerajShuklaGyan Ganga College of


Technology, for his continuous guidance and support throughout the duration of the project.

We would like to owe my gratitude to HOD MCA, Department of Master of Computer


Applications,for providing us a platform to initiate out towards the degree of computer
application.

At last but not the least my heartily recognition to all our academic teachers,my family
members, friends and those who directly or indirectly helped me in this endeavor.

Thanks & Regards

1. SHADAB QURESHI (0208CA193D47)


2. SNEH KORI (0208CA193D59)
3. ADITYA KESHARWANI (0208CA193D03)
This is to certify that the project report entitled “Event Registration” which has been
completed and submitted by Shadab Qureshi, Sneh Kori, Aditya Kesharwani
SEM MCA the Student of Master of Computer Application (MCA) is a bonafide work by his/her.
This Project report has been approved by us. The project report is satisfactory both in respect of
its contents and literally representation.
This project report is in accordance with the requirement of degree of Master of Computer
Applications (MCA) awarded by RAJIV GANDHI PROUDYOGIKI VISHWAVIDALAYA,
Bhopal (M.P.).

Dr. MeghnaUtmal
HOD (MCA)
GGCT, Jabalpur
JABALPUR (M.P.)

This is to certify that the project report entitled “Event Registration” which has been
completed and submitted by Shadab Qureshi, Sneh Kori, Aditya Kesharwani V
SEM MCA the Student of Master of Computer Application (MCA) is a bonafide work by his/her.
This Project report has been approved by us. The project report is satisfactory both in respect of
its contents and literally representation.

This project report is in accordance with the requirement of degree of Master of Computer
Application (MCA) awarded by RAJIV GANDHI PROUDYOGIKI VISHWAVIDALAYA,
Bhopal (M.P.).

Internal Examiner: External Examiner:


Date: Date:
JABALPUR (M.P.)

CANDIDATE DECLARATION

I hereby declare that this project report titled “Event Registration”


submitted by me in fulfillment for the award of Master of Computer Applications
(M.C.A.) by Rajiv Gandhi ProudyogikiVishwavidyalaya, Bhopal is a result of
authentic work under taken by me.
The same has not been submitted by me to this or any other university for any
other graduate/post graduate course whatsoever.

Project Submitted By :
1. Shadab Qureshi (0208CA193D47)
2. Sneh Kori (0208CA193D59)
3. Aditya Kesharwani (0208CA193D03)
TABLE OF CONTENTS

Serial No. Particular

1. INTRODUCTION

1.1 About Project

2. PROJECT UNDERSTANDING DOCUMENT

2.1 System Analysis

2.2 Feasibility Study

2.3 Data Flow Diagram (DFD)

2.4 System Flow Diagram

2.5 Entity- Relationship (ER) Diagram


3 REQUIREMENTS

3.1 Functional requirements

3.2 Non functional requirements

3.3 Hardware Interface

3.4 Software Interface

4. TECHNOLOGY USED

Backend Technologies
4.1 Python

4.2 Django

Frontend Technologies
4.3 Bootstrap
4.4 HTML

4.5 CSS

4.6 Java Script

5. SOFTWARE PROCESS MODEL

5.1 Model Used?

6. DATABASE

6.1 File Database Design Structure(Tables Used)

7 SCREENS

7.1 to 7.4

8 CODING

9 FUTURE SCOPE AND FURTHER ENHANCEMENTS

10 CONCLUSION

11 BIBLIOGRAPHY
1. INTRODUCATION

1.1 ABOUT PROJECT

As each college have certain kind of events and fest, but it is a hectic process to go to every
classroom and ask students for their consent. And then list of students interested has to be prepared
manually. Sometimes, in the midst of lecture , event organizer come in classroom to prepare for
list, which is utterly disturbing thing. So, we tried to simplify the whole registration process in a
simple web application. Respective authority would send announcement of some event or fest
alongwith our application link in whatsapp or by any other means. Student who are interested will
fill the form , otherwise not. So, in short, our whole application is about speedy or fast event
registration process.

PROJECT OBJECTIVES:

1. To reduce manual effort for event registration


2. Saving time . Earlier , organizer has to go classroom to
classroom.
3. Effective and smooth event registration process.
4. To provide sec.ure registration process, so that no
anonymous would enter the event
2 PROJECT UNDERSTANDING DOCUMENT

2.1 SYSTEM ANALYSIS

This chapter gives a detailed outline of the software development methodology used in
this project following up the various existing software development methodology
discussed in chapter two. The strength and weaknesses of the chosen methodology have
been outlined. Further, the functional and non-functional requirements of the system are
explained in detail and the use cases which are a list of steps, typically defining
interactions between a role and a system, to achieve a goal.
2.2 FEASIBILITY STUDY
Technical feasibility centers on the existing computer system (hardware, software, etc.) and to
what extent it can support the proposed addition. If the budget is a serious constraint, then the
project is judged not feasible. In our case this does not become an obstacle.

LEGAL FEASIBILITY:

A determination of any infringement, violation or liability that could result from the
development of the system. But the system to be developed will be 100% legal.

OPERATIONAL FEASIBILITY:
The management & operators desire to be well acquainted with the requisite skill needed. Here
most of the members in development team having technical expatriation.

TIME FEASIBILITY:

The management & operators here concern about whether the project will completed timely or
not. But considering the facts and figures collected by usregarding our project it can be easily
assumed that the project will be completed within the specified time frame.
2.3 DATA FLOW DIAGRAM(DFD)

REGISTRATION DETAILS ENTER PROCESS


2.4) SYSTEM FLOW DIAGRAM

SYSTEM FLOW DIAGRAM


2.5) ENTITY- RELATIONSHIP (ER) DIAGRAM

ER DIAGRAM – no related entities, since there is only one entity in this


application

3. REQUIREMENTS

3.1 FUNCTIONAL REQUIREMENTS

Functional Requirements:
Admin login- The admin can login to the admin panel of the event registration portal with
his/her username and password. No user authentication required.

Graphical analysis –to visualize type of event registration in human understandable form

Preview modal – to provide user a chance to edit his registration details

Unique registration id generator – to uniquely identify event members

3.2 NON-FUNCTIONAL REQUIREMENTS:


1. Performance requirements There is no restriction on the number of the users to be added to the
database.
2. provide smooth registration process
3. Securing registration id from external members
4. Scalability – platform should be able to accommodate more features progressively
5 Maintainability – platform should provide a free environment to resolve bugs without getting
affected already written functionalities.
6. Data Security – no misuse of data.
7. Immune to fake data
8. No data loss
9. Deployment – ease in uploading software to live server. Without much manual efforts
10. Registration identity card such as adhaar card, driving license shouldn’t be misused
No bound for functional and non functional requirements.

3.3 HARDWARE INTERFACE


Hardware requirements should be able to work on a computer with the following Minimum
hardware specifications:
OS: Windows XP/Vista/7/8 and Linux
CPU: Pentium III (700MHz) and above
Memory: 128 MB and above
Capacity: 4GB of hard drive
Others: Network interface card, mouse, keyboard, and monitor.

3.4 SOFTWARE INTERFACE


Since this application is a web-based application, internet connection must be established. This
softwarel will support MySQL/SQL Lite environment as DBMS.

TECHNOLOGY USED

Platform OS: Windows XP/Vista/7/8 and Linux


Front-end HTML, CSS, JS
Framework Django, Bootstrap
Languages Python,Html,JS,CSS.
Back-end Mysql/Sql-lite
Internal Tools Visual Studio Code

4 TECHNOLOGY USED

Backend technologies
4.1.Python-
Python is a general purpose, dynamic, high-level, and interpreted programming language. It
supports Object Oriented programming approach to develop applications. It is simple and easy to
learn and provides lots of high-level data structures.

Python is easy to learn yet powerful and versatile scripting language, which makes it attractive
for Application Development.
Python's syntax and dynamic typing with its interpreted nature make it an ideal language for
scripting and rapid application development.

Python supports multiple programming pattern, including object-oriented, imperative, and


functional or procedural programming styles.

Python is not intended to work in a particular area, such as web programming. That is why it is
known as multipurpose programming language because it can be used with web, enterprise, 3D
CAD, etc.

We don't need to use data types to declare variable because it is dynamically typed so we can write
a=10 to assign an integer value in an integer variable.

Python makes the development and debugging fast because there is no compilation step included
in Python development, and edit-test-debug cycle is very fast.

4.2.Django
Django is a Web Application Framework which is used to develop web applications.OurDjango
Tutorial includes all topics of Django such as introduction, features, installation, environment
setup, admin interface, cookie, form validation, Model, Template Engine, Migration, MVT etc.
All the topics are explained in detail so that reader can get enought knowledge of Django

Django is a web application framework written in Python programming language. It is based on


MVT (Model View Template) design pattern. The Django is very demanding due to its rapid
development feature. It takes less time to build application after collecting client requirement.

This framework uses a famous tag line:

The web framework for perfectionists with deadlines.

By using Django, we can build web applications in very less time. Django is designed in such a
manner that it handles much of configure things automatically, so we can focus on application
development only.
History

Django was design and developed by Lawrence journal world in 2003 and publicly released under
BSD license in July 2005. Currently, DSF (Django Software Foundation) maintains its
development and release cycle.

Django was released on 21, July 2005. Its current stable version is 2.0.3 which was released on 6
March, 2018.

Popularity

Django is widely accepted and used by various well-known sites such as:

o Instagram
o Mozilla
o Disqus
o Pinterest
o Bitbucket
o The Washington Times

Frontend Technologies

4.3 BootStrap
Bootstrap is the popular HTML, CSS and JavaScript framework for developing a responsive and
mobile friendly website.

Our Bootstrap tutorial includes all topics of Bootstrap such as jumbotron, table, button, grid, form,
image, alert, wells, container, carousel, panels, glyphicon, badges, labels, progress bar,
pagination, pager, list group, dropdown, collapse,tabs, pills, navbar, inputs, modals, tooltip,
popover and scrollspy.
What is Bootstrap
o Bootstrap is the most popular HTML, CSS and JavaScript framework for developing a
responsive and mobile friendly website.
o It is absolutely free to download and use.
o It is a front-end framework used for easier and faster web development.
o It includes HTML and CSS based design templates for typography, forms, buttons, tables,
navigation, modals, image carousels and many others.
o It can also use JavaScript plug-ins.
o It facilitates you to create responsive designs.

Why use Bootstrap

Following are the main advantage of Bootstrap:

o It is very easy to use. Anybody having basic knowledge of HTML and CSS can use
Bootstrap.
o It facilitates users to develop a responsive website.
o It is compatible on most of browsers like Chrome, Firefox, Internet Explorer, Safari and
Opera etc.

4.4 HTML

What is HTML

HTML is an acronym which stands for Hyper Text Markup Language which is used for
creating web pages and web applications. Let's see what is meant by Hypertext Markup
Language, and Web page.

Hyper Text: HyperText simply means "Text within Text." A text has a link within it, is a
hypertext. Whenever you click on a link which brings you to a new webpage, you have clicked
on a hypertext. HyperText is a way to link two or more web pages (HTML documents) with
each other.

Markup language: A markup language is a computer language that is used to apply layout and
formatting conventions to a text document. Markup language makes text more interactive and
dynamic. It can turn text into images, tables, links, etc.

Web Page: A web page is a document which is commonly written in HTML and translated by a
web browser. A web page can be identified by entering an URL. A Web page can be of the
static or dynamic type. With the help of HTML only, we can create static web pages.

Hence, HTML is a markup language which is used for creating attractive web pages with the
help of styling, and which looks in a nice format on a web browser. An HTML document is
made of many HTML tags and each HTML tag contains different content.

Description of HTML Example

<!DOCTYPE>: It defines the document type or it instruct the browser about the version of
HTML.

<html> :This tag informs the browser that it is an HTML document. Text between html tag
describes the web document. It is a container for all other elements of HTML except
<!DOCTYPE>

<head>: It should be the first element inside the <html> element, which contains the
metadata(information about the document). It must be closed before the body tag opens.

<title>: As its name suggested, it is used to add title of that HTML page which appears at the
top of the browser window. It must be placed inside the head tag and should close immediately.
(Optional)

<body> : Text between body tag describes the body content of the page that is visible to the end
user. This tag contains the main content of the HTML document.
<h1> : Text between <h1> tag describes the first level heading of the webpage.

<p> : Text between <p> tag describes the paragraph of the webpage.

Brief History of HTML

In the late 1980's , a physicist, Tim Berners-Lee who was a contractor at CERN, proposed a
system for CERN researchers. In 1989, he wrote a memo proposing an internet based hypertext
system.

Tim Berners-Lee is known as the father of HTML. The first available description of HTML
was a document called "HTML Tags" proposed by Tim in late 1991. The latest version of
HTML is HTML5, which we will learn later in this tutorial.

HTML Versions

Since the time HTML was invented there are lots of HTML versions in market, the brief
introduction about the HTML version is given below:

HTML 1.0: The first version of HTML was 1.0, which was the barebones version of HTML
language, and it was released in1991.

HTML 2.0: This was the next version which was released in 1995, and it was standard
language version for website design. HTML 2.0 was able to support extra features such as form-
based file upload, form elements such as text box, option button, etc.

HTML 3.2: HTML 3.2 version was published by W3C in early 1997. This version was capable
of creating tables and providing support for extra options for form elements. It can also support
a web page with complex mathematical equations. It became an official standard for any
browser till January 1997. Today it is practically supported by most of the browsers.

HTML 4.01: HTML 4.01 version was released on December 1999, and it is a very stable
version of HTML language. This version is the current official standard, and it provides added
support for stylesheets (CSS) and scripting ability for various multimedia elements.
HTML5 : HTML5 is the newest version of HyperText Markup language. The first draft of this
version was announced in January 2008. There are two major organizations one is W3C (World
Wide Web Consortium), and another one is WHATWG( Web Hypertext Application
Technology Working Group) which are involved in the development of HTML 5 version, and
still, it is under development.

Features of HTML

1) It is a very easy and simple language. It can be easily understood and modified.

2) It is very easy to make an effective presentation with HTML because it has a lot of
formatting tags.

3) It is a markup language, so it provides a flexible way to design web pages along with the
text.

4) It facilitates programmers to add a link on the web pages (by html anchor tag), so it enhances
the interest of browsing of the user.

5) It is platform-independent because it can be displayed on any platform like Windows,


Linux, and Macintosh, etc.

6) It facilitates the programmer to add Graphics, Videos, and Sound to the web pages which
makes it more attractive and interactive.

7) HTML is a case-insensitive language, which means we can use tags either in lower-case or
upper-case.

4.5 CSS
o CSS stands for Cascading Style Sheet.
o CSS is used to design HTML tags.
o CSS is a widely used language on the web.
o HTML, CSS and JavaScript are used for web designing. It helps the web designers to apply
style on HTML tags.
What is CSS

CSS stands for Cascading Style Sheets. It is a style sheet language which is used to describe
the look and formatting of a document written in markup language. It provides an additional
feature to HTML. It is generally used with HTML to change the style of web pages and user
interfaces. It can also be used with any kind of XML documents including plain XML, SVG
and XUL.

CSS is used along with HTML and JavaScript in most websites to create user interfaces for
web applications and user interfaces for many mobile applications.

What does CSS do


o You can add new looks to your old HTML documents.
o You can completely change the look of your website with only a few changes in CSS
code.

Why use CSS


These are the three major benefits of CSS

What is CSS

CSS stands for Cascading Style Sheets. It is a style sheet language which is used to describe
the look and formatting of a document written in markup language. It provides an additional
feature to HTML. It is generally used with HTML to change the style of web pages and user
interfaces. It can also be used with any kind of XML documents including plain XML, SVG
and XUL.

CSS is used along with HTML and JavaScript in most websites to create user interfaces for
web applications and user interfaces for many mobile applications.

What does CSS do


o You can add new looks to your old HTML documents.
o You can completely change the look of your website with only a few changes in CSS
code.

Why use CSS

These are the three major benefits of CSS:

1) Solves a big problem

Before CSS, tags like font, color, background style, element alignments, border and size had
to be repeated on every web page. This was a very long process. For example: If you are
developing a large website where fonts and color information are added on every single page,
it will be become a long and expensive process. CSS was created to solve this problem. It was
a W3C recommendation.

2) Saves a lot of time

CSS style definitions are saved in external CSS files so it is possible to change the entire
website by changing just one file.

3) Provide more attributes


CSS provides more detailed attributes than plain HTML to define the look and feel of the
website.

4.6 Java Script


What is JavaScript

JavaScript (js) is a light-weight object-oriented programming language which is used by several


websites for scripting the webpages. It is an interpreted, full-fledged programming language that
enables dynamic interactivity on websites when applied to an HTML document. It was introduced
in the year 1995 for adding programs to the webpages in the Netscape Navigator browser. Since
then, it has been adopted by all other graphical web browsers. With JavaScript, users can build
modern web applications to interact directly without reloading the page every time. The
traditional website uses js to provide several forms of interactivity and simplicity.
Although, JavaScript has no connectivity with Java programming language. The name was
suggested and provided in the times when Java was gaining popularity in the market. In addition
to web browsers, databases such as CouchDB and MongoDB uses JavaScript as their scripting
and query language.

Features of JavaScript

There are following features of JavaScript:

1. All popular web browsers support JavaScript as they provide built-in execution
environments.
2. JavaScript follows the syntax and structure of the C programming language. Thus, it is a
structured programming language.
3. JavaScript is a weakly typed language, where certain types are implicitly cast (depending
on the operation).
4. JavaScript is an object-oriented programming language that uses prototypes rather than
using classes for inheritance.
5. It is a light-weighted and interpreted language.
6. It is a case-sensitive language.
7. JavaScript is supportable in several operating systems including, Windows, macOS, etc.
8. It provides good control to the users over the web browsers.

History of JavaScript

In 1993, Mosaic, the first popular web browser, came into existence. In the year
1994, Netscape was founded by Marc Andreessen. He realized that the web needed to become
more dynamic. Thus, a 'glue language' was believed to be provided to HTML to make web
designing easy for designers and part-time programmers. Consequently, in 1995, the company
recruited Brendan Eich intending to implement and embed Scheme programming language to
the browser. But, before Brendan could start, the company merged with Sun Microsystems for
adding Java into its Navigator so that it could compete with Microsoft over the web technologies
and platforms. Now, two languages were there: Java and the scripting language. Further, Netscape
decided to give a similar name to the scripting language as Java's. It led to 'Javascript'. Finally, in
May 1995, Marc Andreessen coined the first code of Javascript named 'Mocha'. Later, the
marketing team replaced the name with 'LiveScript'. But, due to trademark reasons and certain
other reasons, in December 1995, the language was finally renamed to 'JavaScript'. From then,
JavaScript came into existence.

Application of JavaScript

JavaScript is used to create interactive websites. It is mainly used for:

o Client-side validation,
o Dynamic drop-down menus,
o Displaying date and time,
o Displaying pop-up windows and dialog boxes (like an alert dialog box, confirm dialog box
and prompt dialog box),
o Displaying clocks etc.

5.SOFTWARE PROCESS MODEL


Software Development life cycle (SDLC) is a spiritual model used in project management that
defines the stages include in an information system development project, from an initial feasibility
study to the maintenance of the completed application.

There are different software development life cycle models specify and design, which are
followed during the software development phase. These models are also called "Software
Development Process Models." Each process model follows a series of phase unique to its type
to ensure success in the step of software development.

Agile Model

Agile methodology is a practice which promotes continues interaction of development and testing
during the SDLC process of any project. In the Agile method, the entire project is divided into
small incremental builds. All of these builds are provided in iterations, and each iteration lasts
from one to three weeks.

Any agile software phase is characterized in a manner that addresses several key assumptions
about the bulk of software projects:

1. It is difficult to think in advance which software requirements will persist and which will
change. It is equally difficult to predict how user priorities will change as the project
proceeds.
2. For many types of software, design and development are interleaved. That is, both activities
should be performed in tandem so that design models are proven as they are created. It is
difficult to think about how much design is necessary before construction is used to test the
configuration.
3. Analysis, design, development, and testing are not as predictable (from a planning point of
view) as we might like.

t
6.DATABASE

6.1 FILE / DATABASE DESIGN STRUCTURE

Adminlogin

Column Name Datatype Length constraints


id Integer Primary Key
username Varchar 50 Not null
Password Varchar 20 Not null
Event Registration

Column Name Datatype Length


Registration date
date
Full name Varchar 50
Registration Varchar 100
No.
Email Varchar 50
Mobile Integer
Number
Id card Varchar
No. of tickets Integer
Registration Varchar 50
type
7. SCREENS

7.1 Registration form screen


7.2 Preview Screen
7.3) Success page screen
7.4) Admin panel
8.) CODING

1. VIEWS.PY

def Registration(request):
if request.method == 'POST':
form = RegistrationForm(request.POST, request.FILES)
#CHECKING DUPLICACY OF EMAIL
if EventRegistration.objects.filter(email = request.POST['emailId']).exists():
messages.error(request, 'email already in use')
context = {'form': form}
return render(request, 'index.html', context)
#CHECKING EXTENSIONS VALIDITY
file_extension = os.path.splitext(request.FILES['idCard'].name)[1]
if not( (file_extension == '.png' and file_extension != '.jpg') or (file_extension !=
'.png' and file_extension == '.jpg')):
messages.info(request, f'only .png or .jpg extensions are allowed \n you
provided {file_extension}')
context = {'form': form}
return render(request, 'index.html', context)
else:
global countAllPreviousRows
countAllPreviousRows = len(EventRegistration.objects.all())
newRequest = EventRegistration(fullname = request.POST['fullname'].title(),
email = request.POST['emailId'], mobileNumber = request.POST['mobileNumber'],
idCard = request.FILES['idCard'], numberOfTickets =
request.POST['numberOfTickets'], registrationType =
request.POST['registrationType'])
2. FORMS.PY
class RegistrationForm(forms.Form):
fullname = forms.CharField(max_length = 40,
widget = forms.TextInput(attrs = {
'name':'fullname',
'type':'text',
'class': 'form-control',
'id': 'fullname',
'placeholder': 'Enter your full name'
}))
emailId = forms.EmailField(widget = forms.EmailInput(attrs = {
'name':'email',
'type':"email",
'class':"form-control",
'placeholder':"Enter email",
'id':"email",
}))
mobileNumber = forms.IntegerField(widget = forms.NumberInput(attrs = {
'type':"number",
'class': "form-control",
'placeholder':"Enter mobile no.",
'id':"mobilenumber",
}))

3. MODELS.PY

class EventRegistration(models.Model):
registrationDate = models.DateField(default = timezone.now)
fullname = models.CharField(max_length = 50)
registrationNo= models.CharField(max_length = 100, unique = True)
email = models.EmailField(max_length = 50, validato rs=[validate_email, EmailValidator])
mobileNumber = models.IntegerField()
idCard = models.ImageField(upload_to = 'idUploads/',
validators=[FileExtensionValidator(allowed_extensions=['png', 'jpg'])])
numberOfTickets = models.IntegerField(defaul t = 1)
registrationType = models.CharField(choices = REGISTRATION_TYPE_CHOICES, max_length
= 20)
9.) FUTURE SCOPE AND FURTHER ENHANCEMENTS

1. Could be extend for all the college in general, we just have to include college id feature

2. Giving a chance to user to edit his details

3. Authentication system for user

4. Invoice mailing system

5. Not only for college, but for schools also this application could be used and further enhanced

6. Payment gateway integration for paying the fees ,if any.

10.) CONCLUSION

On a conclusion note, this application provides a faster means of registration


process for any event. Since it’s data based application, therefore data security has
to be maintained stringently.

Taking id card from user will be useful in the entry gate of event, this will avoid
fake users.

Since, we’re too college going students and we felt that there is an urgent need of
this kind of application to ease the hectic registration process, which not only saves
human energy but time as well.

Ultimately we’re humans and therefore this project may be prone to errors.
11. BIBLIOGRAPHY/REFERENCES

1. Wikipedia-
https://en.wikipedia.org/

2. Chart Js - https://www.chartjs.org/

You might also like