Sample Project Report
Sample Project Report
On
Project Title
Project course
BACHELOR OF ENGINEERING
UID-19BCS2103
CLASS/SECTION-CSE 7C
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
CHANDIGARH UNIVERSITY, GHARUAN
CERTIFICATE
This is to certify that the work embodied in this Project Report entitled
“Cricket Game in python ” being submitted by “Abhishek Nautiyal ” -
UID “19BCS2103 ” , 5th Semester for partial fulfillment of the requirement for
the degree of “ Bachelor of Engineering in Computer Science &
Engineering ” discipline in “ Chandigarh University ” during the academic
session July-Dec 2021 is a record of bonafide piece of work, carried out by
student under my supervision and guidance in the “ Department of Computer
Science & Engineering ”, Chandigarh University.
NAME-ABHISHEK NAUTIYAL
UID-19BCS2103
SECTION-CSE 7C
This is a Fantasy cricket Desktop application build in python that allows user to build
their own dream
cricket team.
Fantasy cricket is built in python using Pyqt5 library specifically QtCore,
QtGui, QtWidgets for GUI development and Sqlite Studio for Back end database
connectivity.
In the project the following are the features one can use:
•
Create your own dream team in Auction
•
Save your team and evaluate it later as per Match
•
Initially a Owner will be provided with 1000 Points to purchase there players
•
Team selection follows basic cricketing rules
•
Not more than 5 batsman/bowler
•
Only a Single Wicket Keeper
TABLE OF CONTENT
Contributions i
Acknowledgements ii
List of Figures iv
List of Tables v
Table of Content
1) Project Description
a. Introduction.
b. Feasibility Study.
c. Advantages of “this Project”.
d. Methodology / Planning of Work.
e. Modules and Team Members wise Distribution.
f. Motivation.
g. Innovation in Project.
h. Software and Hardware Requirements.
i. Summary.
j. The Programming Stage. 10
1. Introduction
Fantasy Cricket Game is a game where we can create a virtual
cricket team of real cricket players. Each player has their own
Points. There will be a limited no. of points to select 11 players, if
we don't have enough points we can't select a player if his
points are more and the team is evaluated using points of each
player based on their performance internally. To win a
tournament, we must try and get the maximum points and the
No. 1 rank amongst other participant.This project use python
language.Create a Fantasy Cricket game in Python. The game
should have all the features displayed in the mock-up screens in
the scenario. To calculate the points for each player, we can use
rules similar to the sample rules displayed below.
INTRODUCTION TO PYTHON
Python is a widely used general-purpose, high level programming language. It was
initially
designed by Guido van Rossum in 1991 and developed by Python Software
Foundation. It was
mainly developed for emphasis on code readability, and its syntax allows
programmers to express
concepts in fewer lines of code. Python is a programming language that lets you work
quickly and integrate
systems more efficiently. Python is a high-level, interpreted, interactive and object-
oriented scripting
language. Python is designed to be highly readable. It uses English keywords
frequently where as other
languages use punctuation, and it has fewer syntactical constructions than other
languag
FEASIBILTY STUDY
METHODOLOGY
Fantasy Cricket Game is a game where we can create a virtual cricket team of real
cricket players. Each player has their own Points. There will be a limited no. of
points to select 11 players, if we don't have enough points we can't select a player
if his points are more and the team is evaluated using points of each player based
on their performance internally. To win a tournament, we must try and get the
maximum points and the No. 1 rank amongst other participants.
The team is evaluated using these rules for each Player:
Batting:
. 1 point for 2 runs scored
.Additional 5 Points for half Century
.Additional 10 points for a century
.2 points for strike rate (runs/balls faced) of 80 - 100
.Additional 4 points for strike rate>100
.1 point for hitting a boundary (four) and
.2 points for over boundary(six).
Bowling:
10 points for each wicket
Additional 5 points for 3 wickets/innings
additional 10 points for 5 or more wickets in innings,
4 points for econiomy rate (runs given per over) between 3.5 and 4.5
7 points for economy rate between 2 nd 3.5
10 points for economy rate less than 2.
Fielding:
10 points each for catch/stumping/run out.
2.2 Motivation
When i had individually registered for this course i was not quite sure what I have planned to
design going into this. But we all knew we wanted something interesting, and importantly
something fun. We had seen previous projects, the home security systems the rovers lots of
interesting ideas but none of them really clicked. SUDDENLY as a sports lover something
clicked in my mind and planned to design this project called Cricket Fantasy game using python
.python is very popular and easy so made this project through python,
I am working on this project alone. All the things like Front-End, Back
End, Testing, Bug Fixing, deployment, etc. are handled by me. So, I am responsible
for taking care of all the fields or modules.
SUMMARY
It is an game where you create a team of real cricket players and score points
depending on how your chosen players perform in real life matches. To win a
tournament, you
must try and get the maximum points and the No. 1 rank amongst other
participan I am
building an software for gaming purposes using an specific technology named
python. It is a game software where you can create virtual team according to your
choice and
score points to win an tournament.This software is created for motivating street
cricket and
adding more fun and entertainment to cricket. The components that are used in
this demo can
be integrated to a high extent to provide statics to different
components of cricket. This project helps in providing real time on field actions
there by
helping its user of the current actions happening on field.
Desktop GUI
We use Python to program d esktop applications. It provides the Tkinter library that can be used to
develop
user interfaces. There are some other useful toolkits such as the wxWidgets, Kivy, PYQT that can be
used to
create applications on several platforms.
CRICKET FANTASY GAME
2. Save Team
BIBLIOGRAPHY
•
https://trainings.internshala.com/python-training
•
https://www.w3schools.com/python/
•
https://wiki.python.org/moin/PyQt/Tutorials
•
https://www.tutorialspoint.com/pyqt/
•
https://www.tutorialspoint.com/sqlite/sqlite_quick_guide.htm
•
https://www.quora.com/