32 collectifs
eFactory
A propos
eFounders as a Service
16 missions réalisées avec Collective
ARCHI
A propos
Making things work is our playground.
9 missions réalisées avec Collective
AnThüka
A propos
Une ADN data pour le business. Accéder au ROI de vos actions business grâce à vos data. Automatisation, Analyse, Prédiction, Growth. La data au service du business.
5 missions réalisées avec Collective
Startup Notion
A propos
📣Collectif NoCode X Knowledge management. Nous trouvons ensemble les solutions applicatives 100% adaptées à vos problématiques en expérimentant. Nos 3 critères : Efficacité, simplicité et intégration.
2 missions réalisées avec Collective
Datamour
A propos
Mettre l'état de l'art entre vos mains
2 missions réalisées avec Collective
Moonimize
A propos
Moonimize vous propose d'élaborer des solutions personnalisées, évolutives et flexibles pour soutenir votre croissance, tout en considérant vos défis commerciaux.
2 missions réalisées avec Collective
Citadel
A propos
Nous produisons des produits de qualité pour les meilleurs entreprises obsédées par le pixel-perfect
1 mission réalisée avec Collective
Studio SODA
A propos
Nous accompagnons des entreprises de toute taille dans la stratégie, la conception et le suivi de production de leurs projets digitaux (sites internet, intranets, applications mobiles natives/hybrides, webapps, installations interactives) en déployant une approche agile, business-oriented, au service des usages et attentes des utilisateurs finaux
1 mission réalisée avec Collective
Y&M
A propos
Digitalizing your processes - Bringing your digital projects to life!
Growth on Track
A propos
Notre collectif multidisciplinaire vous aide à trouver les ingrédients d‘une croissance saine, multi-canal, et centrée sur la data.
Fyce
A propos
Analyse. Automate. Scale Up.
Orbiton
A propos
De A à Z, vos datas valorisées : confiez nous vos projets data afin de prendre de meilleurs décisions !
Mutative.
A propos
Building the next web.
The Phoners
A propos
La tribu d'experts B2B au service de votre prospection commerciale !
Product Verse
A propos
Let's shape the future of product
Sentric
A propos
User centric innovation - Votre projet tech de A à Z
yoyo
A propos
Product, growth, sales, on met en place la meilleure stratégie data pour vous aider à prendre de meilleures décisions.
Agora
A propos
Experts in Data Science building End-to-End AI solutions on the cloud
IA AQUA
•Agriculture & Pêche•Énergies•TPE
IA AQUA
Création d'APIs et d'une application mobile & Web pour un objet connecté de surveillance d'arrosage pour le milieu agricole.
IA Aqua
Contexte
IA AQUA est un projet d'objet connecté de surveillance d'arrosage dans le milieu agricole. À l'aide d'un capteur autonome, l'application permet de suivre l'état de l'arrosage, de souscrire à des alertes SMS lorsque celui-ci est terminé, et de consulter des statistiques des arrosages de toute l'année.
Les besoins du client
Étude de l'existant et reconnaissance des problèmes présent
Proposition de solution et détails coûts associés
Mise en place des outils nécessaire
Développement des solutions
Déploiement des solutions
L’existant
Avant notre intervention, le client faisait face à des défis considérables en ce qui concerne la maîtrise des outils utilisés. Les solutions existantes étaient coûteuses, peu fiables et soumises à des limites qui entraînent une perte de données régulière. De plus, la gestion de ces solutions était chronophage et complexe.
Conseil
Notre expertise technique et notre connaissance approfondie des solutions disponibles sur le marché nous ont permis de conseiller le client sur les différents axes d’amélioration. Nous avons proposé plusieurs solutions en détaillant leurs avantages et inconvénients, ainsi que les coûts associés. Nous avons travaillé en étroite collaboration avec le client pour sélectionner la solution la plus adaptée à leurs besoins et à leur budget afin d’établir une roadmap qui convienne.
Outils
La société n’ayant pas d’équipe technique interne, nous avons mis en place les outils nécessaires au développement des futurs outils. Le client a maintenant un GitLab sur lequel sont hébergées les sources des applications, un Nexus sur lequel sont hébergées les images Docker ainsi qu’un service Portainer afin de fournir une interface pour consulter les états des différents conteneurs. C’est cette suite d'outils et leur utilisation qui permettent de maintenir la qualité du code et de faciliter la collaboration en équipe.
Back-end
Des API en architecture microservice développées via NestJs fournissent toutes les fonctionnalités nécessaires.
Ces API permettent :
Récupération des données de capteurs par protocole HTTP ou MQTT
Envoie des alertes par notification, mail ou SMS
Authentification des utilisateurs et gestions des droits
Statistique sur des périodes variables
Les API communiquent entre elles grâce au service de messagerie Redis.
Le stockage des données est réalisé par une base de données MySQL.
Front-end
Création d'une application web et mobile en utilisant Flutter pour permettre aux utilisateurs de surveiller l’arrosage, de gérer les notifications et d’extraire et recevoir des statistiques.
Déploiement
Le client n’ayant pas de serveur de production, nous nous sommes occupés d'en louer un, de le configurer, de le sécuriser et de déployer le Back-End et service Front-End. Nous avons choisi de containériser toutes les applications pour garantir une portabilité et une scalabilité facile.
Technos utilisées
Charte graphique
Conclusion
Ce projet a permis de créer une solution efficace pour la maîtrise de l'arrosage en milieu agricole, en utilisant les meilleures technologies disponibles sur le marché. Les meilleures options en termes de coûts et de faisabilité ont été retenues pour le projet. La qualité et la performance de l'application ont été améliorées grâce à la mise en place d'outils de développement tels que GitLab, ainsi que la location d'un serveur dédié. Le back-end a été développé en utilisant des API REST avec NestJS, une base de données MySQL et un serveur Redis pour la communication des microservices. Le front-end a été développé en utilisant Flutter pour permettre aux utilisateurs d’utiliser le capteur de manière intuitive. Enfin, tous les composants ont été exécutés dans des conteneurs Docker pour une portabilité et une scalabilité aisé.
Notre intervention a permis au client de se concentrer sur son corps de métier et de ne plus être contraint techniquement, et aux utilisateurs de l’application d’utiliser un portail simple et intuitif pour accéder à toutes leurs données.
Membres
Expertises
De
Nov. 2022 à Févr. 2023