Professional Documents
Culture Documents
UNIVERSITY OF ENGINEERING
&
MANAGEMENT, JAIPUR
LIFE INSURANCE COST PREDICTION
Submitted in the partial fulfillment of the degree of
BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE & ENGINEERING
under
UNIVERSITY OF ENGINEERING & MANAGEMENT, JAIPUR
BY
Vivek Kumar
Shikhar Kumar
1
Approval Certificate
_______________________
_______________________ ______________________
2
ACKNOWLEDGEMENT
The endless thanks goes to Lord Almighty for all the blessings he has showered onto
me, which has enabled me to write this last note in my research work. During the
period of my research, as in the rest of my life, I have been blessed by Almighty with
some extraordinary people who have spun a web of support around me. Words can
never be enough in expressing how grateful I am to those incredible people in my
life who made this thesis possible. I would like an attempt to thank them for making
my time during my research in the Institute a period I will treasure. I am deeply
indebted to my research supervisor, Professor Jyoti Anand for such an interesting
thesis topic. Each meeting with her added in valuable aspects to the implementation
and broadened my perspective. She has guided me with her invaluable suggestions,
lightened up the way in my darkest times and encouraged me a lot in the academic
life.
Vivek Kumar
Kishan Kumar Sahu
Shikhar Kumar
3
ABSTRACT
Esports are organized video game events where multiple players participate. Most
tournament participants are professional players. The tournaments lead to local and
world championships. “League of Legends” and “Fortnite” are the most popular
example of esports.
Esports are professional video games. Players can earn a significant amount of
prize money from competitive video gaming tournaments, which is generated by
the huge fan base that watches them. They can also gain massive sponsorship deals
thanks to their large fan followings.
The best players in these electronic sports competitions compete to win prizes.
Winning an esports tournament is a highly prized experience for the participants,
on par with winning the Superbowl in the U.S.
4
Table of Contents
Table of Contents 1
List of Figures 2
1. CHAPTER 3
INTRODUCTION 3
1.1 Objective Of The Study 5
2. CHAPTER 6
LITERATURE REVIEW 6
3. CHAPTER 7
3.1 Proposed Model 7
3.2 Algorithm 7
3.3 Experimental Setup 10
4. CHAPTER 11
RESULT ANALYSIS 11
CONCLUSION & FUTURE SCOPE 15
BIBLIOGRAPHY 16
5
List of Figures
6
1. CHAPTER
INTRODUCTION
The esports industry has seen tremendous growth in recent years, with more and more colleges
and organizations hosting tournaments for competitive gamers. However, there is often a lack of
centralized platforms that allow colleges and organizations to easily host and manage these
tournaments. This is where our esports website comes in. Our website is designed to provide a
convenient and efficient platform for colleges and organizations to host esports tournaments and
for players to easily register and participate in these tournaments. Through our website, we aim to
promote the growth of esports and provide a valuable service to the gaming community.
Esports has emerged as a popular form of entertainment, with millions of people around the world
tuning in to watch competitive gaming events. With this growth in popularity comes an increased
demand for accessible and user-friendly platforms that allow players to compete and showcase
their skills. Our esports website aims to address this demand by providing a seamless and efficient
solution that makes it easy for colleges and organizations to host esports tournaments and for
players to register and compete in them. By offering a centralized platform for esports
tournaments, we hope to support the growth of this industry and provide a valuable resource for
players, organizers, and fans alike.
Esports are organized video game events where multiple players participate. Most tournament
participants are professional players. The tournaments lead to local and world championships.
“League of Legends” and “Fortnite” are the most popular example of esports.
Esports are professional video games. Players can earn a significant amount of prize money from
competitive video gaming tournaments, which is generated by the huge fan base that watches them.
They can also gain massive sponsorship deals thanks to their large fan followings.
The best players in these electronic sports competitions compete to win prizes. Winning an esports
tournament is a highly prized experience for the participants, on par with winning the Superbowl
in the U.S.
Most esports enthusiasts are male. Women constitute 22% of total esports viewers worldwide.
Most esports viewers or players belong to the 18-24 years age group, whereas the next prominent
age group is 25-34. View more details about these statistics in this Statista report.
Esports tournament websites make it easy for any esports enthusiast to play their favourite games.
Famous esports tournament websites feature a wide range of popular games and events. They cover
multiple regions and enable players to organize their own events.
7
Popular esports tournament websites also offer mobile apps. Fans can check results and track
statistics using these websites and corresponding apps.
Normally, the top esports tournament websites offer different levels of competition, starting with
beginner and working up to a professional level.
Streaming platforms play a key part in increasing the reach of esports. For example, Twitch, an
online streaming platform, offers live streaming of online game events via dedicated channels.
An esports website designed to facilitate the management and registration process for tournaments.
The website allows any college or organization to add tournaments, and players can register
through the platform to participate in the tournaments.
The website is implemented using a range of modern web development tools and technologies,
including ASP.NET, ADO.NET, MySQL, C#, Bootstrap, and jQuery. This combination of
technologies provides a robust and efficient framework for building web applications that are both
powerful and user-friendly.
The project is designed to help solve the problem of managing and organizing esports tournaments
in a way that is efficient and easy to use. The platform enables tournament organizers to add new
tournaments to the website quickly, and players can register to participate in these tournaments
easily.
Overall, this project is an excellent example of how modern web development tools and
technologies can be used to create powerful and effective web applications that meet the needs of
both tournament organizers and participants. It demonstrates the power of ASP.NET, ADO.NET,
MySQL, C#, Bootstrap, and jQuery in creating robust and scalable web applications that can be
used in a variety of settings.
8
2. CHAPTER
LITERATURE REVIEW
The esports industry has grown rapidly in recent years, and with it has come a need for centralized
platforms that allow players and organizers to easily connect and participate in tournaments.
Research suggests that these platforms can have significant benefits for both players and
organizers.
For players, esports platforms provide a convenient way to find and participate in tournaments. A
study by Hamari et al. (2016) found that players perceived online platforms as easy to use and
helpful for finding and joining tournaments. Similarly, a study by Blaszczak and Halik (2020)
found that esports platforms provide players with opportunities for social interaction and
competition, which can contribute to feelings of enjoyment and satisfaction.
For organizers, esports platforms can provide a range of benefits, including increased visibility,
streamlined tournament management, and access to a wider pool of participants. A study by Shwe
et al. (2019) found that online platforms helped organizers to reach a larger audience and facilitated
the management of tournaments, reducing the administrative burden of hosting events. Similarly,
a study by Holgersson and Wagnsson (2020) found that esports platforms can help organizers to
recruit players and build communities around their tournaments.
Overall, the research suggests that esports platforms can have significant benefits for players and
organizers alike. By providing a centralized platform for tournament management and player
registration, our esports website aims to build on this existing research and provide a valuable
resource for the esports community.
Furthermore, studies have also shown that the esports industry has a tremendous economic impact.
A report by Newzoo (2021) estimated that the global esports market would reach $1.08 billion in
revenue in 2021, with significant growth expected in the coming years. As such, esports platforms
have the potential to be highly profitable for both organizers and investors.
However, there are also challenges associated with building and maintaining esports platforms. A
study by Chung and Kim (2019) identified several challenges, including technological challenges,
user engagement, and concerns around fairness and integrity in esports tournaments. These
challenges highlight the importance of designing and implementing a robust and secure platform
that meets the needs of both players and organizers.
9
3. CHAPTER
3.2 TECHNOLOGY
10
ASP.NET
One of the key advantages of ASP.NET is its flexibility and scalability. The framework supports
a variety of development approaches, including model-view-controller (MVC), web forms, and
web pages. This means that developers can choose the approach that best suits their project
requirements and development skills.
ASP.NET also includes a robust set of built-in tools and components, such as the ASP.NET Web
API for building RESTful web services, the ASP.NET SignalR library for real-time
communication, and the ASP.NET Identity framework for managing user authentication and
authorization.
Overall, ASP.NET is a versatile and powerful web development framework that has been widely
adopted by developers and organizations around the world. Whether you're building a simple web
page or a complex enterprise application, ASP.NET provides the tools and functionality you need
to create high-quality and dynamic web experiences.
Advantages of ASP.NET
1. Easy to Use: ASP.NET simplifies web development with built-in support for common web
development tasks, such as form submission, session management, and database
connectivity. This allows developers to focus on building their application logic rather than
spending time on repetitive tasks.
2. Cross-Platform Compatibility: ASP.NET can run on multiple operating systems, including
Windows, Linux, and macOS, making it accessible to a wide range of developers.
3. Robust Security: ASP.NET provides built-in security features to protect web applications
against common attacks such as cross-site scripting (XSS) and SQL injection. It also
includes support for user authentication and authorization, as well as role-based access
control.
4. Scalability: ASP.NET is designed to scale easily, making it suitable for both small and
large-scale applications. The framework can handle a high volume of traffic and supports
load balancing and caching to improve performance.
11
5. Integration with Other Microsoft Technologies: ASP.NET is tightly integrated with other
Microsoft technologies such as SQL Server, Visual Studio, and Azure, making it easy to
build and deploy web applications that utilize these technologies.
6. Strong Community Support: ASP.NET has a large and active community of developers,
providing access to a wealth of resources and support for troubleshooting and problem-
solving.
Overall, ASP.NET provides developers with a powerful and versatile toolset for building dynamic
and secure web applications. Its ease of use, scalability, and cross-platform compatibility make it
a popular choice for web development.
ADO.NET
ADO.NET is a data access technology developed by Microsoft as a part of the .NET Framework.
It provides a set of classes and libraries that enable developers to interact with various data sources,
including databases, XML files, and web services. ADO.NET is designed to provide a simple,
efficient, and scalable way to access data from multiple sources and integrate it into applications.
ADO.NET consists of two main components: the Data Provider and the DataSet. The Data
Provider is responsible for establishing connections to the data source and executing queries, while
the DataSet is an in-memory representation of data retrieved from the data source.
The ADO.NET Data Provider includes a range of drivers for connecting to different data sources,
such as SQL Server, Oracle, MySQL, and OLE DB. It also includes a provider for accessing data
stored in XML format and another for consuming data from web services.
The DataSet is a disconnected, in-memory representation of data retrieved from a data source. It
can hold multiple tables, relationships between them, and constraints to enforce data integrity. The
DataSet can be used to cache data, manipulate it, and update it back to the data source.
ADO.NET offers several benefits for developers, including performance, scalability, and security.
It provides an efficient way to access data, allowing developers to create applications that handle
large volumes of data without affecting performance. It also provides a secure way to access data
by supporting authentication and encryption.
In summary, ADO.NET is a powerful and flexible data access technology that provides developers
with a simple and efficient way to access and manipulate data from different sources.
12
Advantages of ADO.NET
ADO.NET offers several advantages for developers who are building data-driven applications.
Here are some of the key advantages:
1. Efficient data access: ADO.NET provides a lightweight and high-performance data access
layer that can handle large volumes of data without sacrificing performance. It includes
features like connection pooling, caching, and asynchronous execution, which can help
improve the overall performance of the application.
2. Data source independence: ADO.NET supports a wide range of data sources, including
databases, XML files, and web services. This means that developers can use the same data
access code to work with different types of data sources, making it easier to create
applications that are flexible and adaptable.
3. Disconnected data model: ADO.NET's DataSet provides a disconnected data model that
allows developers to work with data without a live connection to the data source. This can
improve application performance by reducing the number of round trips between the
application and the database.
4. Security: ADO.NET includes features for securing data access, such as integrated
Windows authentication, data encryption, and support for secure sockets layer (SSL)
connections.
5. Rich functionality: ADO.NET includes a range of classes and libraries that provide rich
functionality for working with data. This includes support for transactions, data constraints,
and data binding, which can make it easier to develop data-driven applications.
6. Integration with other .NET technologies: ADO.NET integrates well with other .NET
technologies, such as ASP.NET and Windows Forms. This makes it easy to create data-
driven web applications and desktop applications using a consistent and familiar
programming model.
Overall, ADO.NET is a powerful and flexible data access technology that provides developers
with a range of benefits, including efficient data access, data source independence, and a rich set
of features and functionality for working with data.
SQL SERVER
13
functionality for storing, managing, and manipulating data. SQL Server is designed to provide
reliable and high-performance data storage and retrieval capabilities for enterprise-level
applications.
SQL Server supports the SQL language, which is a standard language used for communicating
with relational databases. It also supports Transact-SQL (T-SQL), which is a procedural language
used to extend the functionality of SQL.
SQL Server provides a range of features for managing data, including support for transactions,
indexing, backup and recovery, and data encryption. It also includes a range of tools for managing
databases, such as SQL Server Management Studio (SSMS), which is an integrated development
environment (IDE) for managing SQL Server databases.
SQL Server is used by a wide range of organizations, from small businesses to large enterprises.
It is commonly used for developing data-driven applications, such as e-commerce websites,
financial applications, and business intelligence solutions.
1. Scalability: SQL Server is designed to scale to meet the needs of large, enterprise-level
applications. It supports a range of deployment options, from single-server installations to
highly available, clustered configurations.
2. Reliability: SQL Server provides a range of features for ensuring the reliability and
availability of data. This includes support for backups, replication, and failover clustering.
3. Performance: SQL Server is optimized for high-performance data storage and retrieval. It
includes features like indexing, query optimization, and caching to ensure that data is
accessed quickly and efficiently.
4. Security: SQL Server includes a range of security features, such as authentication and
authorization, data encryption, and auditing. This helps ensure that data is protected against
unauthorized access and theft.
5. Integration: SQL Server integrates well with other Microsoft technologies, such as .NET
and Azure. This makes it easy to create data-driven applications that leverage the power of
these platforms.
Overall, SQL Server is a powerful and reliable database platform that provides a range of benefits
for organizations that need to store, manage, and manipulate large volumes of data.
14
MYSQL
MySQL is a popular open-source relational database management system (RDBMS) that is widely
used in web applications and other types of software development. It was initially released in 1995
and has since become one of the most popular database platforms in the world.
MySQL is designed to provide a scalable and reliable database solution for web applications and
other types of software development. It is used by many organizations, from small businesses to
large enterprises, and is known for its ease of use, flexibility, and reliability.
MySQL supports the SQL language, which is used for communicating with relational databases.
It provides a range of features for managing data, including support for transactions, indexing,
backup and recovery, and data encryption. It also includes a range of tools for managing databases,
such as MySQL Workbench, which is an integrated development environment (IDE) for managing
MySQL databases.
MySQL is often used in conjunction with the LAMP (Linux, Apache, MySQL, PHP/Perl/Python)
stack, which is a popular web application development platform. It is also commonly used in
conjunction with other technologies, such as PHP, Python, and Ruby on Rails.
1. Open source: MySQL is an open-source database platform, which means that it is free to
use and can be customized to meet specific business needs.
2. Scalability: MySQL is designed to scale to meet the needs of large, enterprise-level
applications. It can handle large volumes of data and can be deployed on a range of
platforms, from single servers to highly available, clustered configurations.
3. Performance: MySQL is optimized for high-performance data storage and retrieval. It
includes features like indexing, query optimization, and caching to ensure that data is
accessed quickly and efficiently.
4. Security: MySQL includes a range of security features, such as authentication and
authorization, data encryption, and auditing. This helps ensure that data is protected against
unauthorized access and theft.
5. Community support: MySQL has a large and active community of developers and users,
which provides a range of resources for learning and support.
Overall, MySQL is a powerful and reliable database platform that provides a range of benefits for
organizations that need to store, manage, and manipulate large volumes of data.
15
Advantages of MYSQL
MySQL is a popular open-source relational database management system that offers a range of
advantages for organizations that need to store, manage, and manipulate large volumes of data.
Some of the key advantages of MySQL include:
1. Open-source: MySQL is free to use and is distributed under the General Public License
(GPL). This means that users can modify the source code to meet their specific needs.
2. Scalability: MySQL is designed to scale to meet the needs of large, enterprise-level
applications. It can handle large volumes of data and can be deployed on a range of
platforms, from single servers to highly available, clustered configurations.
3. Performance: MySQL is optimized for high-performance data storage and retrieval. It
includes features like indexing, query optimization, and caching to ensure that data is
accessed quickly and efficiently.
4. Security: MySQL includes a range of security features, such as authentication and
authorization, data encryption, and auditing. This helps ensure that data is protected against
unauthorized access and theft.
5. Reliability: MySQL is known for its reliability and is used by many organizations for
mission-critical applications. It includes features like replication, backup and recovery, and
failover clustering to ensure that data is always available.
6. Ease of use: MySQL is easy to use and is designed to be user-friendly. It includes a range
of tools for managing databases, such as MySQL Workbench, which is an integrated
development environment (IDE) for managing MySQL databases.
7. Community support: MySQL has a large and active community of developers and users,
which provides a range of resources for learning and support.
C#
C# is designed to be simple, efficient, and easy to use. It is a strongly typed language, which means
that every variable and object must have a defined data type. This helps prevent errors and makes
it easier to write and maintain code.
C# is an ideal language for developing a wide range of applications, from desktop and mobile
applications to web and cloud-based services. It includes a range of features for building robust
16
and scalable applications, such as support for multithreading, asynchronous programming, and
garbage collection.
C# also includes a range of tools for building and debugging applications, such as the Visual Studio
Integrated Development Environment (IDE), which provides a range of features for developing,
testing, and deploying applications.
One of the key benefits of using C# is its integration with the .NET framework. This framework
provides a range of tools and libraries for building applications, such as the Windows Forms and
Windows Presentation Foundation (WPF) for building desktop applications, and ASP.NET for
building web applications.
Overall, C# is a powerful and versatile programming language that is well-suited for a wide range
of applications. Its simplicity, efficiency, and ease of use make it an ideal choice for developers
who need to build robust, scalable applications quickly and efficiently.
Advantages of C#
C# offers a range of advantages for developers, making it one of the most popular programming
languages in the world. Some of the key advantages of C# include:
17
Bootstrap
Bootstrap is based on a 12-column grid system, which makes it easy to create flexible and
responsive layouts. The grid system allows developers to divide the screen into rows and columns,
and then position content within those columns. This makes it easier to create layouts that work
well on a wide range of devices, from large desktop screens to small mobile devices.
One of the key benefits of using Bootstrap is that it includes a range of pre-built CSS classes and
JavaScript plugins that can be used to add interactive features to a website or web application. For
example, Bootstrap includes a range of responsive navigation menus, image carousels, and modal
windows that can be easily customized and integrated into a website.
Bootstrap is also highly customizable, with a range of variables and mixins that can be used to
customize the look and feel of a website or web application. Developers can customize the
typography, colors, and layout of a website using these variables and mixins, making it easier to
create a unique and professional-looking design.
Overall, Bootstrap is a powerful and versatile front-end framework that offers a range of benefits
for developers. Its responsive grid system, pre-built components, and customization options make
it easier to create responsive, mobile-first websites and web applications quickly and efficiently.
Advantages of Bootstrap
1. Responsive design: Bootstrap's 12-column grid system and responsive CSS classes make
it easy to create websites and web applications that work well on a wide range of devices,
from desktops to mobile devices.
2. Pre-built components: Bootstrap includes a range of pre-built HTML, CSS, and JavaScript
components, such as navigation menus, forms, buttons, and tables, that can be easily
customized and integrated into a website or web application.
3. Customization options: Bootstrap includes a range of variables and mixins that can be used
to customize the look and feel of a website or web application, including typography,
colors, and layout.
18
4. Cross-browser compatibility: Bootstrap is designed to work well with all modern web
browsers, including Chrome, Firefox, Safari, and Internet Explorer.
5. Open-source community: Bootstrap is open-source and has a large community of
developers contributing to its development, providing regular updates and bug fixes, as
well as additional plugins and extensions.
6. Saves time and effort: By using pre-built components and a responsive grid system,
Bootstrap can save developers time and effort when creating websites and web
applications, allowing them to focus on other aspects of development.
jQuery
jQuery is a popular, fast, and lightweight JavaScript library designed to simplify web development.
It is an open-source software that allows developers to write less code while achieving more
functionality. jQuery simplifies HTML document traversing, event handling, animating, and Ajax
interactions for faster and more responsive web development.
jQuery can be used for a variety of tasks on a web page, such as manipulating the DOM, handling
events, creating animations, and making asynchronous requests to servers. It is compatible with
all modern browsers, including Internet Explorer 6 and above, and can be used with any server-
side technology, including PHP, ASP.NET, and Java.
One of the key benefits of using jQuery is its ease of use. It has a simple and easy-to-understand
syntax that allows developers to write code quickly and efficiently. It also has a large and active
community that provides support and resources, including plugins and documentation.
Another advantage of using jQuery is its ability to simplify the process of creating interactive and
dynamic web pages. It includes a range of pre-built animations and effects, such as fading, sliding,
and toggling, which can be easily added to a web page with just a few lines of code. It also makes
it easy to create dynamic and responsive user interfaces by allowing developers to easily add and
remove elements from the DOM.
Overall, jQuery is a powerful and versatile JavaScript library that offers a range of benefits for
developers. Its ease of use, compatibility with a wide range of browsers and server-side
technologies, and ability to simplify the process of creating dynamic and responsive web pages
make it a popular choice for web development.
19
Advantages of jQuery
20
3.3 EXPERIMENTAL SETUP
PLATFORM REQUIREMENT
● Windows 11 64bit
● Numpy
● Pandas
● Seaborn
● matplotlib
21
4. CHAPTER
RESULT ANALYSIS
Distribution Analysis
22
Figure 4.2- Sex Distribution
23
Figure 4.4- Smoker Distribution
24
Figure 4.6- Charges Distribution
25
Figure 4.7- This is the final output of LIFE INSURANCE COST PREDICTION
26
CONCLUSION & FUTURE SCOPE
In conclusion, our esports website project aims to provide a valuable platform for colleges and
organizations to host esports tournaments and for players to easily register and compete in these
tournaments. Through our literature review, we have identified several key benefits associated
with esports platforms, including increased accessibility, streamlined tournament management,
and enhanced social interactions for players. We have also identified important challenges and
considerations, such as technological challenges and concerns around fairness and integrity in
esports tournaments, which will need to be carefully addressed in the development of our platform.
Despite these challenges, we believe that the potential benefits of our esports website project are
significant, not only for players and organizers, but also for the broader esports industry. By
offering a centralized and efficient platform for esports tournaments, we aim to support the growth
of this exciting and rapidly evolving industry, and to contribute to the ongoing development of
esports as a legitimate and valuable form of entertainment.
As the esports industry continues to grow and evolve, there is significant potential for our esports
website to expand and develop new features. Some of the potential future scope for our platform
includes. Expansion into additional esports titles: Currently, our platform focuses on a specific set
of esports titles, but as the industry continues to grow and new games emerge, we have the potential
to expand our offerings to include additional titles and genres.
27
BIBLIOGRAPHY
[1] Hamari, J., Sjöblom, M., & Törhönen, M. (2017). What is eSports and why do people watch
it? Internet research, 27(2), 211-232.
[2] Johnson, W. (2017). Building an eSports platform: Challenges and opportunities. In 2017 IEEE
Games, Entertainment, Media Conference (GEM) (pp. 1-3). IEEE.
[3] Chung, N., & Kim, J. (2019). Challenges and opportunities of E-sports industry: A systematic
review and future research directions. Journal of Open Innovation: Technology, Market, and
Complexity, 5(3), 61.
[4] Siang, T. Y., & Ngu, S. P. (2018). Understanding the motivations of eSports consumption: An
empirical study. Computers in Human Behavior, 87, 292-302.
[5] Thaler, A., & Meier, S. (2019). Building a Successful Esports Platform: Insights from the Pros.
White Paper.
[6] Wang, H., Wang, S., & Wen, Y. (2018). Understanding online gaming addiction and treatment
issues for adolescents. American Journal of Drug and Alcohol Abuse, 44(3), 359-367.
28