WIN1205-24 Ice Hockey Coach’s Assistant App


 

Mrudula Sree Nagalla

Team Leader Designer

  • Accountable for all the communication between the sponsor, mentor, and team members.
  • Accountable for Risk and Time Management also helps in developing the webpages and testing.
  • Have profound knowledge in HTML, CSS, JS, Type Script, Angular.

Raveena Raveena

Quality Analyst

  • Quality assurance specialist ensures the final product is without bugs.
  • Testing the final code by running it and checking for any errors, and again retesting the edited or changed code.
  • Implemented REST APIs in .NET Web API

Jaskaran Singh

IT operation manager

  • IT operation manager responsible for Maintainance of SQL server Data Base and Hosting.
  • Accountable for Budget management according to the allocated budget for the project.

Team Name:

Team Techletes

Team Members Names:

Mrudula Sree Nagalla, Raveena Raveena, Jaskaran Singh

Program of Study:

Wireless Information Network

Mentor Name:


Project Name:

Ice Hockey Coach's Assistant App - an app to assist coaches

Sponsor Name:

Scott Fleming



Sponsor Organisation:

Fleming College


Brief Description Of Project:

The main goal of the project is to design an application to track the statistics of the Ice Hockey Game and the players, mainly focusing on Goaltenders.
The Stats includes:
The stats include:

• Data and graphs per goalie and per default team after the game
• Save percentage (overall, by ice location, by net location)
• Save percentage by shot type
• Save percentage by game type
• Graphs and statistics available by individual game, season, and game type.

This app is designed for the IOS platform specifically for the iPad 4th generation and iPhone 11, as per the client’s requirements.

App Link : https://apps.apple.com/us/app/coach-assistant-ice-hockey/id1499266378

Project Objective:

The main objective is to develop an app to help the coaches in tracking the statistics of the Ice hockey game and the players.

Our entire project is divided into 3 phases:  These are the requirements and specifications for the application according to our client and we fulfilled all the requirements.

Phase 1
• Team and goalie information entry before the game
• Default team selected
• Goalie selected for the game
• Home and away teams selected/entered
• Game location
• Game type (exhibition, regular season, playoff, tournament)
Phase 2
• Game statistic entry during the game
• Shot location on ice
• Shot location on net
• Shot type
• Result (covered, caught, rebound, goal)
• Goal type (even strength, PP, SH, empty net, penalty shot)

Phase 3
• Data and graphs per goalie and per default team after the game
• Save percentage (overall, by ice location, by net location)
• Save percentage by shot type
• Save percentage by game type
• Graphs and statistics available by individual game, season, and game type.


Project Innovation:

We used the latest Hybrid technology which fastens the development process by maintaining a single code base for multiple platforms like IOS, Android, and Windows.

  • For the front end we used Ionic, Angular and capacitorJS.
  • Back-end Microsoft SQL Server as a database.
  • Middleware contains .NET Web APIs which connect both the front-end and Back-end.

 


Challenges & Solutions:

PROBLEM : Since we are working remotely we had problems in sharing the latest code with the team mates and also manual tracking of the code changes were difficult.
SOLUTION: So we overcame this issue by uploading or pushing our code to GitHub to store the latest code which made code sharing between the team mates and also the tracking of Code changes very easy

PROBLEM : One of the feature, Getting the location of the goal on Ice hockey rink was difficult.
SOLUTION: Implemented this feature by adding invisible layer on the rink image using CSS position and add click action to this layer, and whenever user touches the screen a function will be called and touch location will be saved.

PROBLEM : There are 5 zones in Hockey Rink one of the feature required us to get the zones of the rink
SOLUTION: Used SVG (Scalable Vector Graphics) as a Ice Hockey Rink instead of regular .png or .jpg images. using SVG made access to the each and every part of the Rink.

PROBLEM : We were having issues with the MAC book because our project is an application for the IOS device.
SOLUTION: By using the Team viewer, we connected with one of the friends MAC and completed the project.

PROBLEM : We were unaware and not familiar with the MAC OS, it was trouble using it initially.
SOLUTION: Have seen many YouTube videos to understand the working and successfully came up with the solution.

PROBLEM : Faced challenges while documenting the app in the Apple developer account because it has many privacy policies.
SOLUTION: We were unaware of the entire process, researching about the entire process is the biggest challenge faced.


Project Results or Progress:

* We have already developed the app by fulfilling all the requirements asked by the sponsor, there was a small change requested by the sponsor, we did the necessary changes and gave as an update in the apple store.


Lessons Learned:

This whole project will be a great experience for every one of us.
We learnt and understood that :
– Team Work is as important as any other task.
– Gathering the exact requirements from the client is necessary before starting the project
– Mild procrastination is sometimes good which brings clarity to decision-making.
– Time Management plays a vital role in order to be successful.
– Constructive learning from the mistakes.
– Communication is the foundation of effective teamwork.
* Enhanced our skills in various programming languages.


Short Video: