You are on page 1of 24

Baseball Pitch Counter

Mobile Application

Supervisor/S : Mr R.L. Dangalla


Presenter : S.K.S.B. Weerasinghe
15APC2394

Department of Computing & Information Systems Mini Project – IS 31230


Content

 Introduction
 Background
 Design
 Implementation
 Testing
 Result and Conclusion
 Future Works and Recommendations

2019
Mini Project – IS 31230
Introduction

Introduction to the project


• Basically, Baseball Pitch Counter is a scoring
application.
• This application is use to record and get a
summarized information of a baseball game.
• Also it helps players to get brief idea about their
skills.
• Umpires can get idea about current situation and
state of the game.
2019
Mini Project – IS 31230
Introduction(Cont.)

Major goals and objectives


• Helping umpires and coaches to record the
important game information properly.
• Provide summarized details about the game
season.
• Players can compare their skills and recognize
their mistakes using this application.
• Store game details for future game season
analyses and game plans.
2019
Mini Project – IS 31230
Introduction(Cont.)

Motivation
• In game situation it was difficult to record scores
of a baseball game in a score sheet. In that case
this application is good solution for record those
information.
• Also coaches can’t give more focus for the
performance of each players in game situation.
Using this application coach can record
performances of each players analyze and
compare each players skills.
2019
Mini Project – IS 31230
Introduction(Cont.)

The scope of the completed project


• The scope of this project is to develop mobile application using
Android Studio. This application includes several modules, as
following;
– User registration and user authentication
– List of pitchers
– Pitcher profile
– List of games
– New Game
– Start game
– Save game

2019
Mini Project – IS 31230
Introduction

Concise summary of major outcomes


• This application is help coaches and umpires to
record important game information and provide
effective, summarized details about the game.
• It also helps players to recognize their skills and
weaknesses.

2019
Mini Project – IS 31230
Background

Brief background of the project


 In Sri Lanka There is no proper platform for
coaches and umpires to track every important
game information of a baseball game.
 In that case firstly I am identify problem when
we playing baseball game. When we playing,
we face lack of disturbances and troubles to
scoring correctly.

2019
Mini Project – IS 31230
Specification and Design

UML Diagrams

2019
Mini Project – IS 31230
Implementation

Development Method – Waterfall Method

Planning

Analysis

Design

Development

Test

Maintenance

2019
Mini Project – IS 31230
Implementation

Development Method – Waterfall Method

• Requirements – In requirement phase I gather the requirements


from my team mates and coaches and prepare requirement
documentation.
• Analysis - In analysis phase I analyzed gathered requirements and
Exclude unwanted requirements.
• Design – In design phase make application’s UI designs.
• Implementation – In this phase do coding things and implement the
application.
• Verification – In verification phase verify that the requirements are
satisfied or not by testing the application.
• Maintenance – In this phase do maintenance parts of application.
2019
Mini Project – IS 31230
Implementation

Technologies and Tools Used


 Dart Language
 Flutter Framework
 Firebase

2019
Mini Project – IS 31230
Implementation

Software and Hardware Requirements


 Android Studio
 Visual studio Code
 Gitbash
 Windows 10 operating system
 Chrome web browser
 Android emulator
 Android Mobile Phone (Android 5.0-Lolipop
(API Level 21))
2019
Mini Project – IS 31230
Testing

Testing and verification methods used


 Functionality Testing - Validates the software
system against the functional requirements
and specifications.
 Integration testing – I checked individual
software modules are combined and tested as
a group.

2019
Mini Project – IS 31230
Testing (con…)

Test cases
• Example – Check Login Functionality
• Test case 1: Check results on entering valid
email and password
• Test case 2: Check results on entering invalid
email and password
• Test case 3: Check response when signup and
login button are pressed, and many more.

2019
Mini Project – IS 31230
Result and Conclusion

Obtained results of the project


 User can create account, add players and
add games.
 User can edit and remove players and
games from the application.

2019
Mini Project – IS 31230
Result and Conclusion(Cont.)

Final outcomes-Interfaces of the system

2019
Mini Project – IS 31230
Result and Conclusion(Cont.)

2019
Mini Project – IS 31230
Result and Conclusion(Cont.)

Conclusions
• “Baseball Pitch Counter” mobile
application is proper platform to users can
record baseball game data and share
recorded data among registered users.
• Most of the expected technical
requirements are almost achieved.

2019
Mini Project – IS 31230
Future Works and Recommendations

Future works
• Now this application focuses on the save details of a
baseball game. By adding more functions I can enhance
this application to complete baseball scoring application.
• Add pitchers complete profile and database.
• Provide more improved final scorecard.
• Expand “Baseball Pitch Counter” to the global market
Apple AppStore
Android Playstore

2019
Mini Project – IS 31230
Future Works and Recommendations

Recommendations for Future Projects


 Feature to real-time score updating.
 Feature to game season analyze.
 Add user ratings for players and games.

2019
Mini Project – IS 31230
Demonstration

 https://youtu.be/oHi1fSqSzP0

2019
Mini Project – IS 31230
Thank You !

2019
Mini Project – IS 31230
Q&A

2019
Mini Project – IS 31230

You might also like