You are browsing as a guest. Sign up (or log in) to start making projects!

Volleyball Stat Tracker

  • 2 Devlogs
  • 4 Total hours

In this project I'm building a menu driven CLI that records a volleyball players performance, calculates analytics like hitting percentage, kill efficiency, and serve efficeincy, and persists stat sheets and JSON files and connects them to a live sports API for professional league to learn basics of GIt and Github, JSON save/load systems, API's and command-line tools.

Ship #1 Changes requested

what did oyu make? what was challenging? What were you proud of?
I created a Volleyball stat tracker with access to Highlightly's API and features to save using JSONs, load, compare player stats, and more. The most challenging part was learning how API's worked and making somewhat concrete error handling but I was most proud of the design for a terminal/CLI build

  • 2 devlogs
  • 4h
Try project → See source code →
Open comments for this post

1h 9m 33s logged

Finished the final part added a new player comparison feature that attempts to pull stats from the current session then from saved JSON files if not found, does the math for analytics for both players, and displays a formatted side-by-side table with arrow indicators showing who leads in each category using cool arrows!

0
0
3
Open comments for this post

2h 30m 54s logged

Project Overview
Goals and motivation
In this project I’m building a menu driven CLI that records a volleyball players performance, calculates analytics like hitting percentage, kill efficiency, and serve efficeincy, and persists stat sheets and JSON files and connects them to a live sports API for professional league to learn basics of GIt and Github, JSON save/load systems, API’s and command-line tools

Devlog 1. Building the Stat Recorder
Stat categories and input validation
My stat tracker now records kills, errors, attempts, aces, digs, blocks, and sets played. The special rule for sets_played is that it cannot be less than 1 since it’s a special stat.

Devlog 2. Calculating Volleyball Analytics
What this step accomplishes
In this next step, I’m building a function to turn regular stats into more readable and relevant volleyball stats
Understanding hitting percentage
A hitting percentage of .350 means the player is amazing because the formula calculates all players averages and classifies them ex: 20 kills and 50 errors would be a 0.4 hitting percentage 0.400 would be classified as amazing.

Devlog 3/4. Saving and Loading Stat Sheets
In this step, I’m setting up JSON saving and loading stat sheets so that I can optimally save and load stats for each player.

Devlog 5. What this step accomplishes
In this step, I’m connecting to the Highlightly API so that I can get live data from professional volleyball teams and league standings. This way I can also learn about API development my code now calls the Highlightly teams endpoint with the header x-rapidapi.

0
0
18

Followers

Loading…