-
Notifications
You must be signed in to change notification settings - Fork 9
Home
Martin Salles edited this page Jan 27, 2021
·
11 revisions
Welcome to the Disc In wiki!
- 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
- 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)
- 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
}