David et ioTrapster, la pêche écolo !

David et ioTrapster, la pêche écolo !
David Turmel

Écrit par David Turmel, le 10 juillet 2020

Ces derniers mois j’ai eu l’occasion de travailler avec Bretagne Télécom sur une application mobile de pêche connectée nommée ioTrapster. Chez YesWeDev, nous faisons que rarement du développement mobile, c’est pour cette raison que je me suis dit que ce serait top de partager l’expérience que j’ai vécue sur ce projet.

 


 

Commençons par le contexte 

En décembre dernier, Bretagne Télécom nous a contacté pour développer avec eux un prototype d’application destiné à être présenté lors du CES de Las Vegas (rien que ça 😅). Ils nous expliquent qu’ils cherchent un prestataire pour développer une application mobile, un casier sous forme de piège à poissons connecté, et plus particulièrement destiné aux homards.

 

iotrapster-casier

 

Oui, c’est plus simple de comprendre le but de l’application avec son pitch : ioTrapster est un piège à poissons connecté, plus particulièrement destiné aux homards. Il vous permet de localiser et voir votre prise grâce à une connexion GSM qui transmet les données sur une application mobile. ioTrapster dispose aussi d’une caméra, d’un traceur GPS et d’une connexion Bluetooth qui permet de voir en temps réel la descente du casier et son positionnement. Il permet également d’anticiper les éventuels vols. La magie de ce produit réside dans sa connectivité : votre simple smartphone suffit à configurer et gérer votre casier. Le matériel, le cloud et l’ensemble des données sont inclus.

Plutôt cool hein ? 😎

Si vous vous demandez pourquoi créer ce type d’application, et bien c’est pour le côté écolo ! Et oui, ce fameux casier connecté permet de surveiller ses prises à distance afin d’éviter les allers-retours en bateau pour aller vérifier. Vous vous doutez que lorsqu’il y a un projet à portée écologique, nous voulons absolument participer à son développement.

 

Mes missions

1️⃣ Je me suis chargé du côté application, notamment sur toute la partie connexion Bluetooth : de l’étape de détection jusqu’à l’ajout du casier à distance. Ensuite, et une fois que cette connexion Bluetooth est établie, il faut envoyer les informations reçues au serveur de ioTraspter qui va les traités. En fonction de la validité des informations reçues, j’aurais accès à mon compte et à mon casier.

 

iotrapster-bluetooth

 

2️⃣ J’ai également travaillé sur la partie LabView. Effectivement, une fois que la connexion est établie, l’utilisateur peut aller directement en mer accompagnée de son casier et de son smartphone. Il choisit le lieu où il souhaite déposer son casier et le plonge dans l’eau. Pour aider et accompagner l’utilisateur dans la descente du casier, l’application propose une fonctionnalité de streaming vidéo, le LabView.

 

camera-iotrapster

 

Comment ça fonctionne ? L’application mobile se connecte à la caméra disposée sur le casier, la caméra elle, envoie un flux de données. ioTrapster récupère les paquets de données et les transforme en images, ce qui donne un flux vidéo du casier. L’utilisateur peut alors descendre son casier en mer grâce à cette fonctionnalité qui lui permet de voir la descente du casier et où il est exactement posé.

 

Framework

Pour le développement de l’application, j’ai utilisé le framework Ionic.

 

Ionic-logo

 

Pourquoi ce choix ? Ionic permet de faire une application avec un seul code mais pour plusieurs systèmes (iOS et Android par exemple). C’est le top pour développer une application mobile rapidement et gagner en productivité, car dans le cas d’une application native il sera nécessaire de développer une version par plateforme, à savoir en Java pour Android et en Swift pour iOS. La seule contrainte est que tu es limité lorsque tu souhaites faire des fonctionnalités ultra poussées. Mais pour le coup, Ionic était largement suffisant pour développer ioTrapster, car il offre grâce à ses plugins la possibilité d’intégrer toutes sortes de fonctionnalités natives et ce avec facilité, ainsi j’ai pu trouver mon bonheur en particulier pour la connectivité Bluetooth. 🙌

 

Résultat ❤️

J’ai adoré participer à ce projet au concept ultra fun ! D’ailleurs je n’ai pas vu le temps passé lorsque je travaillais dessus ! Même si c’était un peu le rush au départ car il fallait terminer le développement de l’application pour le CES de Vegas, j’ai pris énormément du plaisir du fait que cela me change du web que j’ai l’habitude de faire. Je garde toujours un œil sur l’application parce que l’on ne fait que du correctif à présent.

 

Découvrir d'autres articles

Marion revient sur son onboarding à distance

Marion revient sur son onboarding à distance

Écrit par Merwan El Attar, le 10 juillet 2020

Le 11 mai dernier annonçait la fin du confinement, mais aussi les grands débuts de Marion en tant que cheffe de projet 100% en télétravail. Cela fait...

Our story
Remote Working : nos bureaux à la maison

Remote Working : nos bureaux à la maison

Écrit par Merwan El Attar, le 10 juillet 2020

Face à la problématique du confinement, nous nous sommes posés beaucoup de questions sur les configurations de travail à distance. Après une semaine...

Our story
Comment introduire les juniors chez Yes We Dev ?

Comment introduire les juniors chez Yes We Dev ?

Écrit par Johnny Jobert, le 10 juillet 2020

Pour apprendre, il faut prendre des risques. Pour comprendre cette phrase, je dois vous raconter l'histoire de notre première promotion O'Clock...

Our story