IsenEDT est une application créée par un étudiant pour les étudiants de l'ISEN Yncréa Ouest. Cette application permet à tous les étudiants de l'école de consulter son emploi du temps rapidement et simplement, sans passer par l'ENT de l'école.
L'application est téléchargeable gratuitement sur le Play Store.
L'application utilise le plugin Ionic Native HTTP qui n'est pas compatible avec les navigateurs web. Il est donc impossible de tester l'application sur navigateur web.
Afin de pouvoir tester l'application sur Android, les pré-requis suivants sont nécessaires:
- Une version récente de Node.js
- Le package npm @ionic/cli installé
- Une version récente de Android Studio et du SDK Android
Vous pouvez ensuite commencer à tester le projet via les commandes suivantes.
$ git clone https://github.com/Tomy2e/IsenEDT
$ cd IsenEDT
$ npm install
$ ionic capacitor sync
$ ionic capacitor run android -l --host=YOUR_IP_ADDRESS
L'application peut être débuggée via la console Chrome
lorsque l'appareil Android est connecté à l'ordinateur, il suffit pour cela d'ouvrir un nouvel onglet et accéder à la page chrome://inspect
.
Le plugin Capacitor Firebase Analytics est intégré à l'application
afin de mesurer son audience. Le tracking peut être désactivé au moment de la connexion et dans l'onglet Paramètres
une fois authentifié.
Ce plugin nécessite un fichier google-services.json
fourni par Firebase qui doit être placé
dans le répertoire /android/app
.
Les contributions se font directement via les Pull Requests du dépôt GitHub.