-
Configure your environnement
- Add a .env file at the root of the repository containing the following example or add value to your env.
T2S_USERNAME=********-****-****-****-************ T2S_PASSWORD=************ S2T_USERNAME=********-****-****-****-*********** S2T_PASSWORD=************
T2S stand for "Text to Speech"
S2T stand for "Speech to Text" -
Install dependencies
npm i
- Start server
- Development (default port = 3000)
npm run dev
- Production (default port = 4242)
npm run build npm start
- Go to
localhost:port
Votre mission, si vous l'acceptez, sera de se marrer un bon coup en manipulant les API text to speech et speech to text d'IBM. Vous allez devoir éprouver ces services en recréant le jeu du bouche à oreille. Il y a des chances qu'on observe de belles choses ! :D
- Au début de la partie un nombre de tour est décidé par l'utilisateur.
- L'utilisateur écrit ensuite une phrase / paragraphe de la taille de son choix.
- Un tour est composé de la succession d'un text to speech puis d'un speech to text
- À chaque tour, le texte généré ainsi qu'une note comparative doit être sauvegardé sur un serveur distant,, sur l'échelle de votre choix, avec l'algorithme de votre choix.
- En fin de partie, un récapitulatif des tours devra être affiché.
Vous devrez tout faire pour que ces services se comprennent le moins possible si jamais les résultats sont trop parfaits (parce que sinon ça sera pas marrant ! =] )
Les technologies à utiliser sont (évidemment) a minima
react
oureact-native
nodejs
Libre à vous ensuite d'utiliser la manière que vous voulez pour stocker les état et résultats. Je recommande cela dit un mongo, car rapide à déployer et implémenter avec docker.
L'aspect graphique n'est pas très important. Cela dit, si vous avez des envies créatrices, ne vous privez pas :D !
La performance et l'optimisation est un plus pas (du tout) obligatoire. Le but est que je puisse voir comment vous codez / commitez sur un thème, qui, je l'espère, sera aussi décalé que sympathique.
L'exercice sera à me remettre sur un repo github ou gitlab au choix !
Le pricing de cette API autorise une utilisation gratuite jusqu'à 100 minutes par mois. Il faut simplement se créer un compte.
Bon courage !