Skip to content
Martin Salles edited this page Jan 27, 2021 · 11 revisions

Welcome to the Disc In wiki!

Tools

  • Github: store and organize the code and releases, as well as bug reports and ideas in issues
  • Slack: day-to-day communication between contributors
  • Facebook / Instagram: communication with the community
  • Google Gmail: communicate with users by email
  • Google Drive: store apk and ipa of various versions of the app, as well as gathering feedbacks and other files
  • Firebase:
    • Realtime Database: store plays shared by the users through the app
    • Dynamic link: create links so that users can share content

Application initial specifications

User experience

  • The user enters the app through the home page (screen 1)
  • When the user selects 'Fitness' or 'Frisbee' on homepage (screen 1), he is redirected to the 'Fitness/frisbee' drills (screen 2) page (only drills from relevant type are displayed)
    • From a drills list page (screen2), he can select a specific drill and be redirected to the relevant drill presentation page (screen 3) where he can access a description and a video/animation specific to the drill (screen 6)
    • He can also use filters to see specific drills on the drill list page (screen 4)
  • When the user selects 'Training', he is redirected to the list of training sessions, that can be filtered
    • When selecting a training, the user is presented the content of this training after a short description (not specified yet, see screen 5)

Vocabulary (= data structures)

  • A drill : is an exercise. It can contain steps. Eg. a fitness drill could be "Upper body strength" with several steps : "10 push ups", "1 min plank" and "10 pull ups".
  • A training gathers several drills that have a common objective. It may be applied directly by a coach as a session for his team
  • A program gathers trainings that share a common topic.
App{
    drills: Drill[]
    programs: Programs[]
}
Program{
    title, picture, ...
    trainings: Training[]
}
Training{
    title, description, ...
    drills: Drill[]
}
Drill{
    title, picture, equipment, ...
    type: Fitness | Frisbee
    steps: Step[]
}
Step{
    youtube: string (link to video)
    vimeo: string (link to video)
    animation: complex animation object
    title, description
}

Initial Wireframes

image

image

page4 (1)

Clone this wiki locally