Voiceclock
Budget: $250 – $750 USD
Voiceclock
We are looking for an experienced frontend programmer to develop the Voiceclock function, to be incorporated into our Voice Waves app (for Android and iOS phones). The function must be developed in React Native and run on both platforms.
Voice Waves
Voice Waves, based on our AI, can identify differences in voice. To do this, it creates a digital signature of the normal voice and then compares it with voice audio sent by our customers. It can identify different types of voices with good accuracy. We discovered that there are 2.5 billion people in the world with health events that can be predicted by voice changes (asthma, some types of cancer, depression, heart attacks, stroke …).
Voice Waves main function: 1) the person records their voice and sends it to the cloud; 2) our AI creates a digital signature for the voice with approximately 5 samples; 3) monitors the following audios and checks how different they are from the digital signature; 5) returns the feedback to the app (green – good; yellow – attention; red – critical); 6) Voice Wave displays the corresponding feedback on a 24-hour clock, through transparent circles (green; yellow; red).
Additional functionality: 1) the customer can click on the number for any of the 24 hours and plan a next audio recording or report a health event associated with the last Voice Waves feedback (sensitive transparent circles will be placed over the free hours to receive this information ; 2) recording planning can be done once or daily; 3) in the case of planning, a brain circle will be placed over the scheduled time; 4) in the case of information about a health event, a purplecircle will be placed over the time of information; 5) when an audio is recorded, the app will notify you and a transparent circle with gray edges will be placed over the programmed time.
Voiceclock – Main function
The backdrop of the slide is an empty clock that shows 24 hours (see attached file: Relogio.jpeg). On this empty clock, in each of the 24 hours, touch-sensitive circles are positioned. On this background there will be a calendar in the upper right part and two buttons in the lower right part: Plan and Feedback (need to be constructed).
An array (shared between Voice Waves and Voiceclock), called Infoclock, gives the guideline for placing the circles over the 24 hours of the clock (see attached file: FunctionInfoClock.txt).
When called by Voice Waves, Voiceclock must check the date of the day and place it in a variable called Diaclock.
Whenever executed, it must filter Infoclock to Diaclock. Next, post Circles over the 24 numbers on the clock as indicated by Infoclock for Diaclock.
Infoclock
The Infoclock is an array that has 24 records (one for each hour of the day) for each Dialock date. See example below for 15/12/2023:
Date Hour Circle Event
15/12/2023 1 Transparente
15/12/2023 2 Transparente
15/12/2023 3 Transparente
15/12/2023 4 Transparente
15/12/2023 5 Transparente
15/12/2023 6 Transparente
15/12/2023 7 Transparente
15/12/2023 8 Transparente
15/12/2023 9 Transparente
15/12/2023 10 Transparente
15/12/2023 11 Transparente
15/12/2023 12 Transparente
15/12/2023 13 Transparente
15/12/2023 14 Transparente
15/12/2023 15 Transparente
15/12/2023 16 Transparente
15/12/2023 17 Transparente
15/12/2023 18 Transparente
15/12/2023 19 Transparente
15/12/2023 20 Transparente
15/12/2023 21 Transparente
15/12/2023 22 Transparente
15/12/2023 23 Transparente
15/12/2023 24 Transparente
Infoclock can be generated by both Voice Waves and Voiceclock whenever necessary (when Diaclock is filled with a date that does not yet exist in Infoclock).
If there are records in Planclock and the active date in Voiceclock is equal to or greater than it, when generating the Infoclock, Voiceclock or Voice Waves must generate a corresponding entry (assuming that the entry corresponds to 16/12/2023 and that the active date be 17/12/2023):
17/12/2023 20 Gravar Diário
See below, in the Plan function for more details.
Infoclock update
Infoclock will be updated by both Voice Waves and Voiceclock.
BY VOICE WAVES
When audio is recorded:
When audio is recorded in Voice Waves, Voice Waves will place this information in Infoclock. For example, if an audio is recorded between 9 and 9:59 Voice Waves will update the record corresponding to the ninth hour in Infoclock as follows:
16/12/2023 09 Gravado
When AI provides feedback to Voice Waves
When Voice Waves receives AI feedback on the recorded audio, Voiceclock will receive this indication. Voice Waves will place this information in Infoclock, in the form below (example for AI feedback for audio recorded at 9 am on 16/12/2023:
16/12/2023 09 FeedIAverde
Or
16/12/2023 09 FeedIAamarelo
Or
16/12/2023 09 FeedIAvermelho
BY VOICECLOCK
Feedback function
The default button, of the two lower buttons, will be Feedback. If you want to plan a recording time, the Plan button must be tapped.
If any transparent circle is touched, with the Feedback button active, Voiceclock should display a list, from the contents of the Feedclock array, so that one of the options can be chosen. At the beginning of the list there will be a `+` option that will allow you to enter feedback that does not yet exist. The initial contents of the Feedclock array are as follows:
Descrição
+
Asma
Autismo
Bebida
Cansaço
Depressão
Droga
Gripe
Hipertensão
Mania
The chosen option must be placed in the Infoclock Event field as shown below:
16/12/2023 17 Feedback Asma
When the purple circle for a certain time is touched, the reported Event will appear floating.
Plan function
If any transparent circle is touched, with the Plan button active, a list with the following content will be shown:
Uma vez (Once)
Diário (Daily)
When the `Uma vez` option is tapped, an entry will be generated in the array for the chosen time as follows:
16/12/2023 20 Gravar (record) Uma vez
When the `Diário` option is tapped, an entry will be generated in the array for the chosen time as follows:
16/12/2023 20 Gravar Diário
Additionally, it will be recorded in an array, called Planclock, as follows:
Tipo (Type) Data de início (Begin date) Hora (Hour)
Diário 16/12/2023 20
When there are records in Planclock
If there are records in Planclock and the active date in Voiceclock is equal to or greater than it, when generating the Infoclock, Voiceclock or Voice Waves must generate a corresponding entry (assuming that the entry corresponds to 16/12/2023 and that the active date be 17/12/2023):
17/12/2023 20 Gravar Diário
CLOCK DISPLAY
Whenever Voiceclock is executed, it will display the clock and place transparent circles over its 24 hours according to the indications present in Infoclock, for the date present in Diaclock. The circles are associated with their codes and they are all touch sensitive (see files):
Transparente – Transparent circle;
Planejado – Gray Circle – file `Círculo Cinza.png` – hexadecimal color code: B5B5B5 (opacity 40%);
Gravado – Transparent circle with gray border - file `Contorno do Círculo.png` – hexadecimal color code: 1D1D1B (opacity 40%);
FeedIAverde – Green circle - file `Círculo Verde.png` – hexadecimal color code: 7FFFA5 (opacity 40%);
FeedIAamarelo – Yellow circle – file `Círculo Amarelo.png` – hexadecimal color code: F5FF74 (opacity 40%);
FeedIAredmelho – Red circle – file ` Círculo Vermelho.png’ – hexadecimal color code: FF7E5F (opacity 40%);
Feedback – Purple circle – file `Círculo Roxo.png` – hexadecimal color code: FF85FF (opacity 40%);
All circles are transparent (opacity 40%), sensitive to touch and must leave the clock numbers visible.
CALENDAR FUNCTION
When the calendar is tapped, it should be expanded so that a new date can be chosen. In this case, Diaclock must be updated with this date and Voiceclock reset with it.
We are looking for an experienced frontend programmer to develop the Voiceclock function, to be incorporated into our Voice Waves app (for Android and iOS phones). The function must be developed in React Native and run on both platforms.
Voice Waves
Voice Waves, based on our AI, can identify differences in voice. To do this, it creates a digital signature of the normal voice and then compares it with voice audio sent by our customers. It can identify different types of voices with good accuracy. We discovered that there are 2.5 billion people in the world with health events that can be predicted by voice changes (asthma, some types of cancer, depression, heart attacks, stroke …).
Voice Waves main function: 1) the person records their voice and sends it to the cloud; 2) our AI creates a digital signature for the voice with approximately 5 samples; 3) monitors the following audios and checks how different they are from the digital signature; 5) returns the feedback to the app (green – good; yellow – attention; red – critical); 6) Voice Wave displays the corresponding feedback on a 24-hour clock, through transparent circles (green; yellow; red).
Additional functionality: 1) the customer can click on the number for any of the 24 hours and plan a next audio recording or report a health event associated with the last Voice Waves feedback (sensitive transparent circles will be placed over the free hours to receive this information ; 2) recording planning can be done once or daily; 3) in the case of planning, a brain circle will be placed over the scheduled time; 4) in the case of information about a health event, a purplecircle will be placed over the time of information; 5) when an audio is recorded, the app will notify you and a transparent circle with gray edges will be placed over the programmed time.
Voiceclock – Main function
The backdrop of the slide is an empty clock that shows 24 hours (see attached file: Relogio.jpeg). On this empty clock, in each of the 24 hours, touch-sensitive circles are positioned. On this background there will be a calendar in the upper right part and two buttons in the lower right part: Plan and Feedback (need to be constructed).
An array (shared between Voice Waves and Voiceclock), called Infoclock, gives the guideline for placing the circles over the 24 hours of the clock (see attached file: FunctionInfoClock.txt).
When called by Voice Waves, Voiceclock must check the date of the day and place it in a variable called Diaclock.
Whenever executed, it must filter Infoclock to Diaclock. Next, post Circles over the 24 numbers on the clock as indicated by Infoclock for Diaclock.
Infoclock
The Infoclock is an array that has 24 records (one for each hour of the day) for each Dialock date. See example below for 15/12/2023:
Date Hour Circle Event
15/12/2023 1 Transparente
15/12/2023 2 Transparente
15/12/2023 3 Transparente
15/12/2023 4 Transparente
15/12/2023 5 Transparente
15/12/2023 6 Transparente
15/12/2023 7 Transparente
15/12/2023 8 Transparente
15/12/2023 9 Transparente
15/12/2023 10 Transparente
15/12/2023 11 Transparente
15/12/2023 12 Transparente
15/12/2023 13 Transparente
15/12/2023 14 Transparente
15/12/2023 15 Transparente
15/12/2023 16 Transparente
15/12/2023 17 Transparente
15/12/2023 18 Transparente
15/12/2023 19 Transparente
15/12/2023 20 Transparente
15/12/2023 21 Transparente
15/12/2023 22 Transparente
15/12/2023 23 Transparente
15/12/2023 24 Transparente
Infoclock can be generated by both Voice Waves and Voiceclock whenever necessary (when Diaclock is filled with a date that does not yet exist in Infoclock).
If there are records in Planclock and the active date in Voiceclock is equal to or greater than it, when generating the Infoclock, Voiceclock or Voice Waves must generate a corresponding entry (assuming that the entry corresponds to 16/12/2023 and that the active date be 17/12/2023):
17/12/2023 20 Gravar Diário
See below, in the Plan function for more details.
Infoclock update
Infoclock will be updated by both Voice Waves and Voiceclock.
BY VOICE WAVES
When audio is recorded:
When audio is recorded in Voice Waves, Voice Waves will place this information in Infoclock. For example, if an audio is recorded between 9 and 9:59 Voice Waves will update the record corresponding to the ninth hour in Infoclock as follows:
16/12/2023 09 Gravado
When AI provides feedback to Voice Waves
When Voice Waves receives AI feedback on the recorded audio, Voiceclock will receive this indication. Voice Waves will place this information in Infoclock, in the form below (example for AI feedback for audio recorded at 9 am on 16/12/2023:
16/12/2023 09 FeedIAverde
Or
16/12/2023 09 FeedIAamarelo
Or
16/12/2023 09 FeedIAvermelho
BY VOICECLOCK
Feedback function
The default button, of the two lower buttons, will be Feedback. If you want to plan a recording time, the Plan button must be tapped.
If any transparent circle is touched, with the Feedback button active, Voiceclock should display a list, from the contents of the Feedclock array, so that one of the options can be chosen. At the beginning of the list there will be a `+` option that will allow you to enter feedback that does not yet exist. The initial contents of the Feedclock array are as follows:
Descrição
+
Asma
Autismo
Bebida
Cansaço
Depressão
Droga
Gripe
Hipertensão
Mania
The chosen option must be placed in the Infoclock Event field as shown below:
16/12/2023 17 Feedback Asma
When the purple circle for a certain time is touched, the reported Event will appear floating.
Plan function
If any transparent circle is touched, with the Plan button active, a list with the following content will be shown:
Uma vez (Once)
Diário (Daily)
When the `Uma vez` option is tapped, an entry will be generated in the array for the chosen time as follows:
16/12/2023 20 Gravar (record) Uma vez
When the `Diário` option is tapped, an entry will be generated in the array for the chosen time as follows:
16/12/2023 20 Gravar Diário
Additionally, it will be recorded in an array, called Planclock, as follows:
Tipo (Type) Data de início (Begin date) Hora (Hour)
Diário 16/12/2023 20
When there are records in Planclock
If there are records in Planclock and the active date in Voiceclock is equal to or greater than it, when generating the Infoclock, Voiceclock or Voice Waves must generate a corresponding entry (assuming that the entry corresponds to 16/12/2023 and that the active date be 17/12/2023):
17/12/2023 20 Gravar Diário
CLOCK DISPLAY
Whenever Voiceclock is executed, it will display the clock and place transparent circles over its 24 hours according to the indications present in Infoclock, for the date present in Diaclock. The circles are associated with their codes and they are all touch sensitive (see files):
Transparente – Transparent circle;
Planejado – Gray Circle – file `Círculo Cinza.png` – hexadecimal color code: B5B5B5 (opacity 40%);
Gravado – Transparent circle with gray border - file `Contorno do Círculo.png` – hexadecimal color code: 1D1D1B (opacity 40%);
FeedIAverde – Green circle - file `Círculo Verde.png` – hexadecimal color code: 7FFFA5 (opacity 40%);
FeedIAamarelo – Yellow circle – file `Círculo Amarelo.png` – hexadecimal color code: F5FF74 (opacity 40%);
FeedIAredmelho – Red circle – file ` Círculo Vermelho.png’ – hexadecimal color code: FF7E5F (opacity 40%);
Feedback – Purple circle – file `Círculo Roxo.png` – hexadecimal color code: FF85FF (opacity 40%);
All circles are transparent (opacity 40%), sensitive to touch and must leave the clock numbers visible.
CALENDAR FUNCTION
When the calendar is tapped, it should be expanded so that a new date can be chosen. In this case, Diaclock must be updated with this date and Voiceclock reset with it.
Related categories:
Mobile App Development
App Design
iOS Development
React Native
Android App Development