Design Document - 20LiamB/StatsVB GitHub Wiki

StatsVB

[1-2 sentence description of the app] An app for volleyball coaches to keep statistics on their teams. Also helps individual players grow. ​

Audience

[Who cares/uses it? why?] Volleyball players and coaches could use this app. ​

Experience

A user opens the app... [complete this thought] A user opens the app… and decides whether they want to do personal stats or team stats. Then, the app will return results in the form of graphs and solutions towards getting better.

Technical

Models

[What data are we dealing with? What classes will we create for that data?]

  • Game class
  • Player class
  • Point class
  • Graph class ​

Views

[What custom views do we need to create? Include pictures of your prototypes/sketches!]

  • Game view
  • Game selection view
  • Location selection view

Controllers

[What controllers will we need? What will they do?]

  • Player view controller
  • Game view controller
  • Games table view controller
  • Placement view controller ​

Other

[Any other frameworks / things we will need? Helpers? Services?] Graph API???? ​

Weekly Milestone

Week 4 - Usable Build

[List of tasks needed to be complete before you can start user testing]

  • Create classes and view controllers
  • Set up UI
  • Set up segue ​

Week 5 - Finish Features

[List of tasks to complete the implementation of features]

  • Click on players to add points and locations
  • Charts and graphs depicting player growth
  • Creating a game selection and new game screen
  • [...] ​

Week 6 - Polish

[List of tasks needed to polish and ship to the app store]

  • Polish the appr5f
  • task 2r
  • task 3
  • [...]