Final Report
Final Report
21CSC203P/ADVANCED PROGRAMMING
PRACTICE PROJECT REPORT
Submitted by
MOHAN KRISHNA (RA2211028020050)
ABDUR REHAMAN (RA2211028020053)
SUDHEESH (RA2211028020060)
Under the guidance of
of
BACHELOR OF TECHNOLOGY
in
Of
1
SRM INSTITUTE OF SCIENCE ANDTECHNOLOGY
(Deemed to be University U/S 3 of UGC Act, 1956)
BONAFIDE CERTIFICATE
Certified that this project report titled CHAMPION PROFILES is the bonafide
work of MOHAN KRISHNA (RA2211028020050), ABDUR REHAMAN
(RA2211028020053),SUDHEESH (RA2211028020060) who carried out the
project work under my supervision. Certified further, that to the best of my
knowledge the work reported herein does not form any other project report or
dissertation on the basis of which a degree or award was conferred on an occasion
on this or any other candidate.
SIGNATURE SIGNATURE
Submitted for the project viva-voce held on___________ at SRM Institute of Science and
Technology, Ramapuram, Chennai.
2
SRM INSTITUTE OF SCIENCE AND
TECHNOLOGY
RAMAPURAM, CHENNAI
DECLARATION
We hereby declare that the entire work contained in this project report
CHAMPION PROFILES has been carried out by MOHAN KRISHNA
(RA2211028020050), ABDUR REHAMAN (RA2211028020053),
SUDHEESH (RA2211028020060)at SRM Institute of Science and
Technology, Ramapuram, Chennai, under the guidance of Dr. S. RAJA
RATNA, Associate professor, Department of Computer Science and
Engineering.
3
ABSTRACT
hub where enthusiasts and fans can explore the illustrious careers of
implement several key features. First, you should have a "Player Profiles"
and photos. This section would provide users with in-depth insights into
profiles where they can customize their preferences, follow their preferred
4
events, games, or player news. This social aspect enhances user
TABLE OF CONTENTS
Page .no
ABSTARCT 4
LIST OF FIGURES 6
LIST OF ACRONYMS AND ABBREVIATIONS 7
1 Introduction 8
1.1Introduction 8
1.2 Problem Statement 10
1.3Objectives 10
6 Conclusion 39
7 References 41
5
LIST OF FIGURES
6
LIST OF ACRONYMS AND ABBREVIATIONS
Eg - Example
OS – Operating System
GUI - Graphical User Interface
UAC – User Account Control
JAR – Java Archive
IDE – Integrated Development Environment
JDK - Java Development Kit
7
CHAPTER 1
INTRODUCTION
1.1 INTRODUCTION
In the realm where passion for sports meets the digital age, we
proudly present to you a gateway into the captivating universe of athletes and
sporting heroes. Our sports player profile website is your definitive destination
for all things sports, offering an immersive experience that celebrates the
legends of the game, the rising stars, and the unparalleled thrill of athletic
competition At the intersection of data and devotion, our website has been
alike. Here, we dive deep into the lives, careers, and achievements of athletes
across the globe, bridging the gap between the fans and their beloved icons.
discover the captivating stories of your favorite athletes. From their humble
their biographies, statistics, and career milestones, all in one place.For the
numbers that define the athletes' prowess. Analyze their performance, compare
statistics, and embark on your own sports analytics journey.Stay ahead of the
8
game with the latest news, match results, and updates. Whether it's the
nailbiting finals or the unexpected transfers, our website ensures you're never
packed images to thrilling video highlights. Get up close and personal with the
players in ways that only our website can offer. Register and create your
aficionados, voice your opinions, and share your passion for the game. Follow
1.2PROBLEM STATEMENT:
They are yearning for a one-stop digital destination that not only portrays the
tales of their sporting heroes but also allows for dynamic interaction with a
enthusiasts with the captivating lives and illustrious careers of sporting legends
1.3OBJECTIVES:
profiles that not only narrate their life stories and career milestones but also
9
offer an engaging multimedia experience. We aim to bridge the gap between
profiles and connect with like-minded individuals. This platform will cater to
the analytical minds, offering in-depth statistics and data-driven insights for a
ratings, and user engagement will encourage lively discussions. With a strong
a broad array of features and functionalities designed to serve the diverse needs
options, and a rich multimedia experience. The website also seeks to provide
10
devices, and reach a global audience through multilingual support. Additionally,
love for sports and a strong commitment to addressing existing gaps within the
sports enthusiast community. It stems from a desire to unite fans, facilitate the
and exploring sustainable revenue streams that will sustain the platform's
growth and impact. Ultimately, "Champions profile" is driven by the passion for
sports and the belief in the transformative power of athlete profiles and
11
CHAPTER 2
EXISTING SYSTEM
In the current landscape of engaging sports enthusiasts, the
team and player websites, statistical databases, and sports apps. Each of
these sources plays a unique role in serving the diverse needs of sports
fans.
sports world. They offer in-depth articles and analyses, catering to fans
12
2. Social Media Platforms:
Strengths: Social media platforms enable direct interaction with athletes
and teams. Fans can follow their favourite sports personalities, receive
fans.
depth of information about athletes is often limited, and users may have to
fans to discuss sports in detail. Users can share insights, opinions, and
13
Weaknesses: These websites primarily focus on promoting the team or
athlete and may not always offer a comprehensive overview of all athletes
5. Statistical Databases:
broader audience.
6. Sports Apps:
Strengths: Mobile apps provide a convenient way to access real-time
Weaknesses: Apps often focus on delivering brief updates and live scores
14
In essence, while the existing systems offer a diverse range of
15
CHAPTER 3
DESIGN (ER DESIGN) AND PROPOSED METHODOLOGY
16
PROPOSED METHODOLOGY
diagram:
Profiles,
Updates.
3. Detail Subcomponents:
17
Break down each high-level module into subcomponents or
Define the data flow between modules and subcomponents. Indicate how data is
transferred, processed, and stored. For example, when a user registers, their
content.
comments, and ratings. Indicate how this data is processed and displayed .
18
Display the flow of data from statistical databases, showing how it is
Indicate how the website's components are adapted for mobile devices,
to users.
over time.
system.
20
3.2 ENTITIY RELATIONSHIP DIAGRAM IN PYTHON
21
Fig 3.2: ER Diagram in Python
PROPOSED METHODOLOGY
1. Identify Entities:
22
Begin by identifying the main entities (or tables) within the website's
database. Entities represent the major objects or concepts that need to be stored
and managed. For "Celebrating Sporting Legends," this might include entities
For each entity, define its attributes (or fields). These attributes represent
specific properties or data points associated with the entity. For example, a User
entity might have attributes like UserID, Username, Email, Password, etc.
connected and how data flows between them. For example, Users can comment
many instances of one entity are associated with instances of another entity and
23
Using your identified entities, attributes, relationships, cardinality, and
modality, create a preliminary ERD. Use standard notation such as crow's foot
identifiers.
opportunities for optimization. Refine the structure to ensure data integrity and
redundancy.
structure.
24
9. Select a Database Management System (DBMS):
Determine which DBMS you will use to implement the database. Popular
Populate the database with sample or real data to ensure that it functions
as expected. This step helps identify any issues with data integrity and
relationships.
13. Documentation:
25
documentation will be valuable for developers, administrators, and other
stakeholders.
14. Testing:
Conduct extensive testing to ensure that the database and its
transactions.
15. Deployment:
Deploy the website and the associated database to a production
database for the "Celebrating Sporting Legends" website. It helps ensure that
the database accurately represents the website's requirements and that data is
26
3.3 ENTITY RELATIONSHIP DIAGRAM IN JAVA
PROPOSED METHODOLOGY
Designing and developing a website like "Celebrating Sporting
Java:
1. Requirement Analysis:
Gather detailed requirements for the website. Understand the features,
27
athlete profiles, data analytics, multimedia content, community
2. System Design:
Define the high-level system architecture and components. Decide on the
Create a system design document that outlines the system's structure and
major components.
3. Database Design:
Design the database schema. Create Entity-Relationship Diagrams (ERDs)
MySQL,
Develop the user interface (UI) using Java-based web frameworks. Java
Server Pages (JSP), Java Server Faces (JSF), or Spring Boot with
devices.
5. Back-End Development:
Develop the server-side logic and business logic using Java. Choose a web
framework like Spring, Spring Boot, or Java EE for building the back-end.
28
6. Database Implementation:
Create and set up the database using the chosen DBMS. Write SQL
queries and scripts to create tables, insert sample data, and ensure data
integrity.
process data from the database to generate insights and trends. Use
profiles and news updates. Implement features for multimedia upload and
playback.
29
11. Community Engagement:
Develop interactive features such as discussion forums, comments, and
13. Testing:
Conduct extensive testing, including unit testing, integration testing, and user
acceptance testing. Ensure that the website functions correctly, is secure, and
performs well.
14. Deployment:
Deploy the website on a web server or cloud platform. Ensure proper
15. Documentation:
Create detailed documentation for the website, including user guides,
31
CHAPTER 4
32
33
34
35
4.2 IMPLEMENTATION IN PYTHON
36
37
38
CHAPTER 5
39
5.2 RESULT IN JAVA
40
CHAPTER 6
CONCLUSION
players of all ages. This game promotes strategic thinking, pattern recognition,
achievement as players aim to win the match. It encourages critical thinking and
an intuitive and visually appealing interface. This approach ensures that the
game appeals to a wide audience, including those who may not be familiar with
41
enhances the overall charm of the game. Additionally, our game's design
features elements like win streak tracking, game statistics, and the option for
local or online multiplayer, elevating the competitive and social aspects of the
game. These features are intended to keep players engaged and motivated to
continue playing and improving their skills Our Tic-Tac-Toe game is accessible
across various platforms, including desktop, mobile, and web versions, ensuring
a broad audience can enjoy the game, thereby increasing its reach and
popularity. However, it's worth noting that the development of the GUI required
experience. The success of our game relies on the quality of its design and
expanding the game based on user feedback and market trends to ensure its
continued success.
42
CHAPTER 7
REFERENCE
43