- Hack in the Woods
- Team Onepoint
- Projet Natagora
- Solution proposée
- Déploiement solution
- To-Do
- License
Le Hack in the Woods est un festival-hackaton éco-responsable organisé par le Microsoft Innovation Center au domaine de Graux à Tournai. Il a eu lieu du 1 aout 2019 jusqu'au 4 aout 2019, c'était la deuxième itération de l'évènement en pleine nature. Cette année, c'est plus de 250 personnes qui étaient présentes pour trouver une solution aux 15 projets proposés par les ONG's.
L'équipe Onepoint était composée de 6 personnes:
- Benjamin THYS - Développeur
- Cyrille CATHELAIN - Développeur
- Julien VANDERAUWERA - Développeur
- Jonathan WINNIK - Développeur
- Christian VERDE - Développeur
- Loris Rossi - Développeur
Les équipes ont quatre jours pour développer une solution concrète et innovante aux challenges proposés par les organismes humanitaires.
Nous avons sélectionné le projet de Natagora surnommé Batman. La problématique est la suivante: le transfert des enregistrements audios de chauves souris provenant des capteurs n'est pas optimal et parfois très lent (1 ans d'attente). L'encodage des métadonnées des poses des capteurs est encore manuel et une visualisation des endroits de poses pourrait grandement les aider à mieux s'organiser et accélérer le traitement. Notre équipe s'est penchée sur ces besoins pour proposer une solution viable et innovante en 3 jours.
Notre équipe a répondu aux problèmes majeurs de Natagora:
- Le Transfert des données audios provenant des capteurs
- L'encodage des métadonnées des capteurs
- La visualisation des endroits de poses
Notre solution est composé de trois applications, une application mobile pour la récupération des infos de poses sur le terrain pour les volontaires (Batmobile), un client s'exécutant sur la machine du volontaire pour uploader les fichiers des cartes SD des capteurs (Client Robin) et une web app proposant une interface pour les administrateurs afin de consulter les enregistrements, leurs métadonnées, les endroits de poses, les appareils et les collaborateurs (Alfred). Nous utilisons une base de données NoSQL CouchDB pour le stockage des documents (BatCave).
- Mettre en place une CouchDB
- Hébergeur gratuit: smileupps
- Ajouter les db suivantes: batgarage, batdevices, batcrew, batcave
- Remplacer dans SyncService (Batmobile), DataService (Alfred) et Program.cs (Robin), le endpoint de CouchDB
- Obtenir une clé d'API Google Map pour la carte
- Lien G-Map: Google Doc
- Ajouter cette clé dans les app.module.ts de la Batmobile et Alfred
- Intégration fonctionnalités RGPD pour les utilisateurs
- Corrections de bogues (batmobile) pour envoi des données du formulaire
- Fusionner les métadonnées de l'app mobile avec les fichiers audios
- Rendre interface graphique plus intuitive
- Renforcer la securité
Ce projet est sous la license MIT