Vous êtes sur la page 1sur 11

Contexte générale et approche de la solution :

Contexte générale :

À Tétouan, ville située au nord du Maroc, le système de collecte des déchets suit
généralement un processus similaire à celui des autres villes marocaines, bien que les détails
puissent varier en fonction des politiques locales et des infrastructures disponibles. Voici un
aperçu général du processus de collecte des déchets à Tétouan :
1. Collecte des déchets ménagers :
Bacs de collecte : Dans les zones urbaines, des bacs de différentes couleurs peuvent être
utilisés pour la collecte sélective des déchets (ordures ménagères, recyclables, etc.).
Ramassage régulier : Des équipes de collecte, souvent des éboueurs ou des agents
municipaux, parcourent les quartiers pour ramasser les déchets selon un calendrier de
collecte établi.
2. Décharges ou centres de transfert :
Les déchets collectés sont généralement transportés vers des décharges ou des centres de
transfert où ils sont triés et traités.
3. Initiatives de recyclage et de sensibilisation :
Certaines initiatives locales peuvent exister pour encourager le recyclage et sensibiliser la
population à l'importance du tri des déchets.

Les défis du système des collectes des déchets :

À Tétouan, tout comme dans de nombreuses autres villes du Maroc, le système de collecte
des déchets est confronté à divers défis qui entravent une gestion efficace et durable des
déchets. Ces défis incluent :

1. Infrastructures de gestion des déchets :


Insuffisance des infrastructures : Tétouan pourrait être confrontée à un manque
d'infrastructures adéquates pour collecter, trier et traiter efficacement les déchets, en
particulier dans les zones périphériques ou densément peuplées.
Besoin de modernisation : Les infrastructures existantes peuvent nécessiter des
améliorations pour répondre à la croissance démographique et aux besoins accrus de
gestion des déchets.
2. Sensibilisation et éducation :
Niveau de sensibilisation : Il existe souvent un besoin de sensibiliser davantage la population
sur l'importance du tri des déchets, du recyclage et des pratiques durables.
Éducation des citoyens : La promotion de comportements responsables en matière de
gestion des déchets nécessite une éducation continue pour encourager le tri à la source et la
réduction des déchets.
3. Optimisation des circuits de collecte :
Efficacité des trajets : Concevoir des circuits de collecte optimisés pour minimiser les
distances parcourues et maximiser l'efficacité de ramassage des déchets, réduisant ainsi les
coûts opérationnels et l'impact environnemental lié au transport.
Utilisation de technologies : L'intégration de systèmes de gestion avancés ou de
technologies telles que les systèmes de géolocalisation peut améliorer la planification des
itinéraires pour une collecte plus efficace.
4. Horaires de collecte et retards potentiels :
Gestion des horaires : Assurer que les horaires de collecte sont respectés pour éviter les
retards dans le ramassage des déchets, qui peuvent entraîner des problèmes d'hygiène et
d'encombrement des déchets dans les quartiers.

Trafic et obstacles : Les défis liés au trafic, aux routes en mauvais état ou aux
obstacles imprévus peuvent entraîner des retards dans la collecte des déchets.
5. Changements saisonniers et fluctuations :
Saisonnalité : Les fluctuations saisonnières, comme une augmentation des déchets pendant
les périodes de fêtes ou les saisons touristiques, peuvent nécessiter une adaptation des
trajets de collecte pour répondre à ces variations.
6. Logistique de la collecte :
Accessibilité des points de collecte : Certains quartiers ou zones peuvent présenter des défis
en termes d'accessibilité pour les véhicules de collecte, nécessitant une planification
spécifique pour atteindre tous les points de collecte.
Gestion des flux : Optimiser les flux de déchets pour éviter la surcharge des points de
collecte et garantir une collecte régulière et efficace.

Solution proposé :

Pour permettre à une ville marocaine comme Tétouan d'évoluer vers un système de collecte
des déchets intelligent, plusieurs stratégies pourraient être mises en œuvre en tirant parti
des ressources locales et des avancées technologiques disponibles. En intégrant ces
solutions, la ville pourrait améliorer son efficacité opérationnelle. L'exploitation de
technologies telles que les systèmes de suivi par GPS pour optimiser les trajets de collecte,
l'utilisation d'applications mobiles pour une communication transparente entre les autorités
et les habitants, ainsi que la mise en place de conteneurs intelligents pour surveiller le
remplissage des déchets, contribueraient à une gestion plus efficiente. Parallèlement, des
programmes de sensibilisation et d'éducation pourraient encourager les pratiques de tri des
déchets à la source, impliquant ainsi activement la communauté dans ce processus. Tétouan
pourrait réaliser une transition significative vers un système de collecte des déchets
intelligent, durable et bénéfique à l'ensemble de la population locale.

Parties Prenantes avec ses exigences :

Au Maroc, la gestion des déchets est principalement sous la responsabilité des autorités
locales telles que les municipalités ou les communes. Ces entités ont mis en place des
équipes spéciales au sein du service communal de l'hygiène et de la propreté pour assurer
la collecte régulière des déchets ménagers et le nettoyage des espaces publics. Ces équipes,
composées d'éboueurs, de chauffeurs de camions de collecte et de superviseurs, travaillent
en collaboration pour maintenir un processus de gestion des déchets fluide. La planification
des trajets des camions de collecte est réalisée par ces équipes, souvent en collaboration
avec des experts en logistique. Cette planification vise à optimiser les itinéraires en prenant
en compte des facteurs tels que la densité de la population, la localisation des points de
génération des déchets et les contraintes de circulation. Les outils technologiques, tels que
les systèmes d'information géographique (SIG), sont parfois utilisés pour ajuster
dynamiquement les itinéraires en fonction des conditions en temps réel. Dans ce système, le
rôle du citoyen est crucial. Respecter les jours de collecte et signaler tout problème lié à la
collecte des déchets, comme des bacs endommagés, contribue à la fluidité du processus et à
une gestion des déchets plus efficace.
a. Mairie :
❖ Distribution des zones de collecte.
❖ Distribution des camions sur les zones de collecte.
❖ Distribution des conteneurs sur les zones de collecte.
❖ Distribution des employés sur les zones de collecte.
❖ Reçoit des réclamations.
b. Citoyens :
❖ -La disponibilité des conteneurs.
❖ -Une décharge permanente des conteneurs.
❖ -Horaire de collecte des déchets précisé.
c. Camions :
❖ La capacité des camions adaptés selon les zones de collecte.
❖ La vérification des états des camions d’une façon permanente.
d. Conteneurs :
❖ Capacité adéquate pour chaque zone de collecte.
❖ Facilité de nettoyage.
❖ Fabriquer par des matières dures et résistantes.
e. Trajet :
❖ Assurer un trajet optimal.
f. Employés :
❖ Le nombre des employés adéquat au besoin.
❖ Les employés soient bien formés pour une collecte efficace.
❖ Avoir l’accès aux données.

Les objectifs de la solution proposée :


 Optimiser la sécurité de bout en bout : Mettre en place des protocoles de sécurité
robustes pour garantir la confidentialité des données et la protection contre les
intrusions.
 Réduire les délais de réponse : Développer une architecture système rapide et
réactive pour assurer une expérience utilisateur fluide avec des temps de
chargement minimes.
 Personnaliser l'interface utilisateur : Adapter l'interface pour répondre aux besoins
spécifiques de chaque type d'utilisateur, en tenant compte de leur niveau de
compétence technologique et de leurs préférences d'utilisation.
 Faciliter l'accessibilité : Assurer une accessibilité maximale en concevant une
interface intuitive, compatible avec différents appareils et adaptée aux besoins des
utilisateurs ayant des capacités différentes.
 Intégrer des mécanismes de feedback : Mettre en place des fonctionnalités
permettant aux utilisateurs de donner leur avis, de signaler des problèmes et de
fournir des suggestions pour améliorer l'expérience globale.
 Mesurer et améliorer la performance : Intégrer des outils d'analyse pour évaluer
l'efficacité de la solution, identifier les zones à améliorer et itérer pour une
optimisation continue.
Conception :

Diagramme de cas d’utilisation :

D’après la solution proposée, le diagramme de cas d’utilisations suivant présentes les différents
acteurs avec leur cas d’utilisations :

Le citoyen :

 Le citoyen peut savoir les horaires de collecte : c’est-à-dire que le citoyen dans son interface
a un tableau qui contient les jours de la semaine avec leurs heures de collecte.
 Le citoyen peut voir les conteneurs les plus proches : le citoyen a une carte de la ville de
Tétouan avec tous les points de collectes.
 Le citoyen peut envoyer des réclamations : dans le contexte d’une ville intelligente qui est
basé sur la connectivité de tous les solutions intelligentes, c’est pour cela nous allons utiliser
un projet sur un système de réclamation.
 Le citoyen reçoit des consignes sur l’environnement : par la réception des notifications sur la
protection d’environnement.
 Le citoyen peut ouvrir le conteneur par application : dans notre solution les bacs sont
toujours verrouillé et ne se déverrouillé qu’a l’utilisation du scanner de notre application par
le citoyen.

L’employé :

 L’employé reçoit des consignes sur la collecte des déchets : c’est-à-dire il reçoit des
notifications pour améliorer ses compétences en collecte ou les bonnes habitudes pour
protéger l’environnement.
 L’employé peut envoyer des réclamations : S’il a rencontré un problème ou un imprévu il
peut réclamer.
 L’employé doit être informé par son trajet : dans l’application il peut consulter son emploi du
temps du travail, le trajet et l’équipe.

Service communale de l’hygiène :

Ce service a une application desktop qui le permet d’avoir des informations sur les employés, les
bacs, le matériel en plus la réception des réclamations des citoyens et les employés.

Diagramme de classe :

Notre diagramme de classe presente les defirents classe dans notre solution :

on trouve la classe de citoyen definie par son CIN son nom et son adresse,ce citoyen utilise un point
de collecte ce qui est presente danss la relation utilise

On trouve aussi la classe Equipe définit par id, cette classe est affecte par la classe employe et la
classe camoion c'est à dire q'une equipe est un ensemble d Employés et une camion, la classe equipe
est affecte à la pointe de collecte par la relation affecter ce qui signifie qu une equipe suive un trajet
qu est un ensemble de point de collecte

la classe Bacs represente par un id ,emplacement et capacité ces contenaires sont distribuees dans
differents pointe de collecte dans la ville de tetouan ce qui representé par la relation contient

la classe Point de collecte cette classe presentes les point de collecte destribué dans la ville de
tétouan.
Les technologies utilisées :

Pour les applications mobiles (Citoyens et Employés) :


React Native :
En utilisant React Native pour les applications mobiles, tu peux offrir une expérience utilisateur
cohérente aux citoyens et aux employés, en partageant des composants et des fonctionnalités entre
les deux applications. Cela garantit une cohérence dans l'interface et la fonctionnalité.

En plus, React Native permet un développement rapide grâce à la réutilisation des composants, ce
qui réduit les efforts de développement et accélère la mise sur le marché des applications mobiles.

Finalement les applications React Native offrent de bonnes performances sur les appareils mobiles,
avec des animations fluides et une expérience utilisateur réactive, ce qui est crucial pour des
applications destinées à un usage sur smartphone.

Node.js avec Express pour le backend :


Node.js est bien adapté pour gérer de nombreuses requêtes simultanées, ce qui est essentiel pour
une application avec des citoyens et des employés interagissant en temps réel avec le système pour
les réclamations, la localisation des points de collecte, etc.

En plus, Node.js étant asynchrone, il est capable de gérer efficacement les opérations en temps réel
et offre la possibilité d'évoluer avec l'ajout de fonctionnalités supplémentaires sans compromettre
les performances.

Express simplifie la création d'API RESTful, facilitant ainsi la communication entre les applications
mobiles (citoyens et employés) et la partie desktop du service communal d'hygiène. Cela garantit une
transmission efficace des données.

Pour l’application desktop (Service communale de l’hygiene) :


JAVA :
Java est réputée pour sa fiabilité, sa robustesse et sa portabilité. Il est largement utilisé dans le
développement d'applications pour sa stabilité et sa compatibilité multiplateforme.

En plus, Java dispose d'une vaste communauté de développeurs et de ressources, offrant un support,
des bibliothèques et des outils pour faciliter le développement, et permet une programmation
modulaire, ce qui facilite la réutilisation du code et la maintenance à long terme de l'application de
bureau.

Finalement l'application développée en Java peut être déployée sur différentes plateformes sans
nécessiter de modification majeure du code, grâce à la portabilité de la machine virtuelle Java (JVM).

JavaFX pour l'interface utilisateur :


JavaFX est une bibliothèque graphique moderne pour la création d'interfaces utilisateur riches. Elle
offre une variété de composants pour concevoir une interface utilisateur moderne et personnalisée.

Pour la base des données :

MySql

Vous aimerez peut-être aussi