Repository navigation
Releases: CleanUp-Heroes/BackendPython
Release list
v.1.2.0
- Nouveau suivi d’impact : chaque participation validée est désormais traduite en kilogrammes de CO₂ évités, calculés automatiquement via un service externe d’empreinte carbone.
- Page “Mon Impact” : un compteur vert affiche le total cumulé ; un graphique interactif montre l’évolution jour après jour (filtres 30 jours / 12 mois / tout l’historique).
- Motivation renforcée : l’utilisateur voit immédiatement l’effet concret de ses gestes et peut partager ses progrès.
- Aucune action supplémentaire : le calcul s’opère en arrière-plan à chaque validation ou re-soumission acceptée ; les données se mettent à jour en temps réel.
v.1.1.0
Vérification automatique des participations via photo :
Chaque photo-preuve est désormais analysée par Google Vision API : si le nombre et le type d’objets détectés correspondent à la quantité déclarée, la participation est validée automatiquement ; sinon, elle est refusée. Une nouvelle page « Mes participations » récapitule défi, date, quantité et statut, et permet – en cas de refus – de corriger la quantité ou d’ajouter une nouvelle image pour relancer la vérification. Résultat : contrôle renforcé, moins d’abus et statistiques plus fiables.
v.1.0.0
FEATURE 5 : Création et Participation à des Événements de Nettoyage
Cette fonctionnalité vise à encourager l’engagement communautaire en permettant aux utilisateurs de créer, rejoindre et suivre des événements de nettoyage.
Sous-fonctionnalités principales :
1-Création d’événements:
Permet aux utilisateurs de planifier des initiatives locales en renseignant le titre, la localisation, la date, l’heure, la description, et le nombre de participants.
2-Participation à des événements:
Les utilisateurs peuvent s’inscrire à des événements via un formulaire.
3-Historique des événements:
Offre une vue sur les événements créés, rejoints, passés et à venir, renforçant la motivation des utilisateurs à s’impliquer davantage.
Feature 6 : Forum
Ajout d’un module de forum permettant aux utilisateurs de créer et de participer à des discussions. Les sujets incluent un titre, un contenu et une catégorie, avec la possibilité de voter et signaler des messages. Une interface de modération a également été mise en place pour gérer les signalements.
Feature 7 Éducation environnementale et les principes de tri des déchets :
Un système qui va éduquer tous les utilisateurs à travers les quiz environnementaux. Les points obtenus à la suite du quiz sont transformés soit en badge écologique, soit en argent, soit en objet tel qu'un sachet poubelle biodégradable pour faire le tri à la maison
v.0.0.3
Nouvelles fonctionnalités
Carte interactive des signalements :
Les utilisateurs peuvent désormais initier un signalement en cliquant sur un emplacement sur la carte. Cela redirige automatiquement vers le formulaire de signalement, avec les coordonnées de l'emplacement pré-remplies.
Affichage des signalements existants :
Les signalements enregistrés sont affichés sous forme de marqueurs bleus sur la carte. Chaque marqueur est cliquable et ouvre une popup avec les détails du signalement, qui peut être fermée à l'aide d'une croix.
Classement global des utilisateurs :
Mise en place d’un classement global permettant aux utilisateurs de comparer leurs performances avec celles des autres participants, renforçant ainsi l'engagement et la compétitivité autour des défis environnementaux.
Création d’événements :
Les utilisateurs peuvent créer des événements de nettoyage en renseignant des informations comme le titre, la localisation, la date, l’heure, une description et le nombre maximum de participants.
Participation à des événements :
Les utilisateurs peuvent s’inscrire à des événements en remplissant un formulaire incluant leur nom ou pseudo, ainsi qu’un commentaire facultatif.
Historique des événements :
Les utilisateurs peuvent consulter leur historique, incluant les événements qu’ils ont créés, ceux auxquels ils ont participé, ainsi que les événements passés et à venir.
Recrutement de Volontaires : Les utilisateurs peuvent soumettre leur candidature via un formulaire (nom, coordonnées, motivations).
Validation et Affectation : Les administrateurs valident les candidatures et assignent les volontaires à des zones ou événements.
Formation des Volontaires : Accès à une bibliothèque de formations et confirmation de suivi par les volontaires.
Suivi des Missions : Les volontaires remplissent des rapports de mission validés par les administrateurs.
v.0.0.2
Code
- Refactorisation du système de gestion des utilisateurs pour une meilleure évolutivité.
- Optimisation des requêtes de base de données pour réduire les temps de réponse.
- Ajout d'un système de gestion des erreurs pour une meilleure traçabilité.
- Mise à jour des dépendances, y compris Django et autres bibliothèques tierces.
- Amélioration de la sécurité avec des correctifs pour la gestion des sessions utilisateurs.
Nouvelles fonctionnalités
- Implémentation des challenges environnementaux avec un système de points pour encourager l'engagement des utilisateurs.
- Mise en place du signalement de déchets abandonnés avec une interface de soumission de rapports.
Fonctionnalités futures
- Ajout d'une carte interactive pour afficher les signalements de déchets géolocalisés.
- Intégration des classements locaux et mondiaux pour stimuler la compétition entre les utilisateurs.
- Développement d'un système de récompenses concrètes pour les utilisateurs les plus engagés.
- Ajout d'une API publique pour accéder aux statistiques et aux rapports de déchets.
- Implémentation d'un système de notifications en temps réel pour informer les utilisateurs des nouveaux défis et rapports.
v.0.0.1
Init Django project.
Create Rest API, with swagger documentation.
Setup workflows, code quality, test coverage technical documentation.
Start static website