Application mobile qui affiche des informations sur les zones géographiques d'une façon automatique selon la position d'utilisateur.
Cette application interagit avec un service API afin de récupérer des données contenues dans une base de données, pour être ensuite affichée sur le téléphone de l’utilisateur.
CCe dépôt contient l'application mobile développée en Flutter ainsi que le fichier docker-compose pour générer l'interface administrateur sur Directus.
- Date de début : 08 Nouvembre 2021
- Date de fin : 08 Avril 2022
- Youssef Bahi ([email protected])
- Malek Ben Khalifa ([email protected])
- Sebastien Klaus ([email protected])
- Maxime Piscalgia ([email protected])
- Flutter 2.10.3
- Dart 2.16.1
- DevTools 2.9.2
- CMS : https://geofencingiut.netlify.app/
- Interface administrateur : http://docketu.iutnc.univ-lorraine.fr:62007/
- Tableau de bord (Trello) : https://trello.com/b/QgXt2PSV/planning
- Version mobile & docker compose: https://github.com/malekbk98/Geofencing-IUT-2022
- Note : avoir une version de Flutter compatible (Flutter 2.10.3)
- Créer le fichier de config
config.json
(dans assets/config) depuis l'exampleconfig_example.json
geofencing> flutter run
- Installer le fichier Apk
geofencing.apk
sur votre mobile.
geofencing> flutter clean
geofencing> flutter pub get
geofencing> flutter run
geofencing> flutter build apk --split-per-abi
(Pré-requis : installer docker et docker-compose)
- Dans le dossier docker :
docker-compose -f docker-compose.yml up --no-start
docker-compose start
- Accéder à adminer à localhost:62008 avec cette authentification de démonstration :
- Système:
MySQL
- Utilisateur:
directus
- Mot de passe:
directus
- Base de données:
directus
Importer le fichier directus-geofencing-datas.sql
- Accéder à directus sur localhost:62007, avec ces logins de démonstration :
- Administrateur : email : [email protected], password: 0000
- Exemple de gestionnaire de contenu : email : [email protected] password: 0000
- Consulter des informations sur la mine de Neuve-Maison.
- La détection automatique d'entrée/sortir d'une zone géographie (définie par l'administrateur) et afficher des informations reliées.
- Scanner des QR code pour avoir des informations sur les bornes.
- Recevoir des notifications lors d'entrée/sortir d'une zone.
- Consulter la liste de toutes les zones et bornes.
- Activer/déactiver les notifications.
- Vérifier s'il y a des mises à jour.
- Création, suppression, modification et lecture des zones, bornes appartenant au terrain dont il est responsable.
- Modification, lecture du ou des terrains dont il est responsable.
- Bibliothèque de fichiers (images...).
- Consultation des utilisateurs responsables du même terrain.
- Création, lecture, suppression, modification des terrains, zones et articles
- Bibliothèque de fichiers
- Manipulation du modèle des données
- Gestion des permissions d'accès/création/modification/suppression par rôle.
- Édition et gestion des utilisateurs par rôle.
- Personnalisation avancé du BackOffice
- Mobile app :
Flutter
- Backoffine :
Directus 9.5.1
- Database :
SqlLite