100% ont trouvé ce document utile (1 vote)
639 vues33 pages

Flutter Application

L'application EatWell vise à améliorer la gestion des repas scolaires en permettant aux parents de commander en ligne et de gérer les informations sur les allergies alimentaires de leurs enfants, et au personnel scolaire de préparer les commandes.

Transféré par

kaw birthday
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
639 vues33 pages

Flutter Application

L'application EatWell vise à améliorer la gestion des repas scolaires en permettant aux parents de commander en ligne et de gérer les informations sur les allergies alimentaires de leurs enfants, et au personnel scolaire de préparer les commandes.

Transféré par

kaw birthday
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

EatWell Framework Project

Realisé par :
Kaouther Messsaoudi
Rihab hadjfraj
2 DNI 1

2022/2023
Plan

01 Introduction 02 Étude Préalable

03 Conception 04 Réalisation
Introduction
Les applications mobiles sont devenues
un outil pratique et efficace pour
simplifier nos vies quotidiennes. Dans
le domaine de l'éducation, les
applications offrent des solutions
pratiques pour les parents, les
enseignants et les administrateurs,
notamment dans la gestion des repas
pour les élèves.
Problématique

• Les parents sont également préoccupés par l'accès de leur enfant à des repas
sains, nutritifs et tenant compte des allergies et préférences alimentaires.
• EatWell peut offrir une solution pratique pour les parents et le personnel
scolaire, permettant de commander des repas en ligne, de gérer les
paiements et les allergies alimentaires.

La problématique est de savoir comment EatWell peut améliorer


l'expérience de la gestion des repas pour les élèves dans les écoles et comment
elle peut être utilisée efficacement par les parents et le personnel scolaire.
02
Étude
préalable
Étude de l'existant

LunchBox est une application mobile qui permet aux parents


d'élèves de commander des courses en ligne pour leur enfant à
l'école.
Le personnel scolaire, tel que le responsable de la cantine ou l'aide-
enseignant, peut également accéder à l'application pour voir les
commandes et préparer les repas en conséquence. L'application
permet d'assurer que chaque enfant reçoit les bons repas et que
les allergies sont prises en compte.
Étude de l'existant
Nutrislice est une application qui permet aux élèves
et aux parents de voir les menus des repas
proposés par leur école.
Elle permet également de visualiser les informations
nutritionnelles des aliments et de les filtrer selon les
allergies alimentaires ou les préférences
alimentaires.
Les menus peuvent être consultés pour les
semaines à venir, permettant aux parents et aux
élèves de planifier à l'avance leurs choix de
repas.
Les besoins foctionnels

Commande de repas en ligne

Gestion des paiements en ligne

Prise en compte des allergies et des préférences alimentaires des


élèves

Informations nutritionnelles sur les repas proposés


Gestion des menus proposés par l'école
Les acteurs
Les parents Les écoles

Les prestataires de
services alimentaires Les responsables de
cafétéria
Les besoins non fonctionnels

Conformité aux
Sécurité des données Facilité d'utilisation de
normes de
personnelles des l'application
réglementation locale
utilisateurs
Sprints planning
Sprints description période

Sprint 1 • Authentification Admin 2 semaines


• Interface Admin

Sprint 2 • Authentification User 2 semaines


• Interface User

Sprint 3 • Formulaire d'ajout pour les repas 2 semaines


• Formulaire des allergies
03

Conception
Architecture
04

Réalisation
FireBase
• Base de données en temps réel
• Stockage de fichiers facile à utiliser et
illimité
• Fonctionnalités d'authentification utilisateur
• Notifications push pour les applications
mobiles
• Outils d'analyse des utilisateurs
• Intégration facile avec d'autres outils
Google
• Assistance technique
• Option gratuite pour une utilisation de base
Futter
• Flutter est un framework de développement
mobile multiplateforme.
• Performances élevées.
• Interface utilisateur personnalisable.
• Rapidité de développement.
• Utilisation d'un langage de programmation
facile à apprendre (Dart).
• Communauté active et support d'outils tiers.
• Réutilisation de code.
• Documentation complète.
Pour installer Flutter sur Windows et le configurer
dans VS Code, suivez ces étapes :
1. Télécharger Flutter :
1. Rendez-vous sur le site de Flutter (
https://flutter.dev/) et cliquez sur le bouton
"Commencer".
2. Choisissez la version pour Windows et
téléchargez le SDK Flutter.
3. Extrayez le fichier ZIP téléchargé dans un
dossier sur votre ordinateur (par exemple, C:\
flutter).
2. Configurer les variables d'environnement Flutter :
1. Ouvrez le menu Démarrer et recherchez "Variables
d'environnement", puis cliquez sur "Modifier les variables
d'environnement système".
2. Cliquez sur le bouton "Variables d'environnement".
3. Sous "Variables système", cliquez sur "Nouveau" et
ajoutez une nouvelle variable nommée
"FLUTTER_HOME" avec la valeur correspondant au
chemin du dossier du SDK Flutter (par exemple, C:\
flutter).
4. Sélectionnez la variable "Path" et cliquez sur "Modifier".
Ajoutez une nouvelle entrée avec la valeur
"%FLUTTER_HOME%\bin".
3. Installer le SDK Dart :
1. Rendez-vous sur la page de téléchargement du SDK Dart (
https://dart.dev/tools/sdk/archive) et téléchargez la
dernière version stable pour Windows.
2. Extrayez le fichier ZIP téléchargé dans un dossier sur
votre ordinateur (par exemple, C:\dart).
3. Ajoutez le dossier "bin" du SDK Dart à la variable "Path"
du système, de manière similaire à l'étape 2 ci-dessus. Par
exemple, ajoutez "%DART_HOME%\bin" en tant que
nouvelle entrée.
4. Installer les extensions Flutter et Dart 5. Configurer le chemin du SDK Flutter
dans VS Code : dans VS Code :
1. Lancez VS Code et ouvrez la vue 1. Appuyez sur Ctrl+Shift+P (ou
Extensions en cliquant sur l'icône Cmd+Shift+P sur macOS) pour ouvrir
carrée dans la barre latérale gauche ou la palette de commandes de VS Code.
en appuyant sur Ctrl+Shift+X. 2. Tapez "Flutter: Change SDK" et
2. Recherchez les extensions "Flutter" et sélectionnez l'option "Flutter: Change
"Dart". SDK".
3. Cliquez sur le bouton "Installer" pour 3. Choisissez le chemin du SDK Flutter
chaque extension afin de les installer. (par exemple, C:\flutter) et appuyez sur
Entrée.
Création de la BD avec l'authentification

CREDITS: This presentation template was created by


Slidesgo, and includes icons by Flaticon and
infographics & images by Freepik
Prérequis
1-Implémentation des dépendances à
utiliser dans pubspec.yaml.
2-Télécharger le fichier google-
services.zip de la base de données
crée sur firebase.
3-Imlémenter google-services dans
dependencies/buildscript/build.gradle

CREDITS: This presentation template was created by


Slidesgo, and includes icons by Flaticon and
infographics & images by Freepik
Signup.dart
Notifier.dart
Login & Signup
User = Parent
Admin
FoodApi.dart
Nous avons consacré tous nos
efforts pour compléter toutes les
fonctionnalités de cette
application. Malheureusement,
nous avons été limités par le
manque de temps. Les
prochaines perspectives
comprennent l'ajout de listes
d'élèves par l'administration, la
gestion des buvettes et
l'intégration de fonctionnalités
liées aux allergies. Nous espérons
que notre travail correspond à
vos attentes.

Merci

Vous aimerez peut-être aussi