Looking for a developer who can build an interactive voice application for training.
Here's a quick rundown of the functionality I'm looking for:
I want to use google assitant (google home mini)
I want to voice activate my training (something like "hey google, it's time to train")
That will automatically look up a training plan, stored on google firestore under my google account
The training plan is basically a list of training steps, so the app would basically respond by doing a text to speech of the step and speak what the training step should be.
At the end of doing the training step, I would tell "hey google, I'm done" and it would look up the next training step and tell me what that is. and so on until all training steps are done.
Each step has the following property
- no time limit. You do exercice, when you are done, you let google know
- time box. There is a time set for the step and google reminds you after that time period has elapse, then goes to the next exercice
- time box, with confirmation. There is a time set for the step, google reminds you, but awaits your confirmation before moving on to the next step.
While I'm doing the exercice, google will play a playlist from my google music playlist.
It will interupt my playlist to let me know when I need to go to the next exercice or when I tell it to go to the next exercice.
I also want a tabata function (lookup tabata workouts). It's bascailly different steps programmed at specific interval. So instead of playing music during the workout, it is basically doing a countdown by making a beeping sound. This is just a specific implementation of the workoout and I can have regular workout with one or more tabata steps in the training.
I want all code to run on GCloud platform. Using only Google cloud services. Preferably written in Typescript.
This application will NOT include the creation of the training plan. This applicatoin only allows the trainee to interact with the Google Home Mini / Google Assistant and do the training. Another application (which will be part of another project) will be used to create the training and to store it in the Google Firestore (or another equivalent Google storage).
The model for the application and storage is left completely to the developper to architect however, I'll need to approve the design before it gets coded.
Looking for a creative and talented developer to build this for me.
I will only give this project to an individual freelancer. Companies should not apply