Inspiration

En tant que programmeurs amateurs, nous sommes tous profondément inspirés par le défi de créer des outils innovants pour lutter contre la pollution. Nous croyons que les technologies mobiles peuvent jouer un rôle clé dans la sensibilisation des gens aux enjeux environnementaux et dans l'incitation à l'action.

Nos inspirations proviennent de la volonté de contribuer à une cause qui nous tiennent à cœur: la lutte contre la pollution. Il est temps de prendre des mesures concrètes pour protéger notre planète et nous sommes convaincus qu'une application mobile est l'outil le plus efficace pour y parvenir. Elle permet aux utilisateurs d'organiser, de collaborer et de participer dans des actions communautaires. Nous croyons que chaque petit geste compte dans le combat et ensemble, la communauté peut faire une grande différence.

En développant cette application, nous voulons offrir une opportunité accessible à tous pour engager dans la lutte contre la pollution et sensibiliser les utilisateurs à l'importance de protéger notre environnement. C'est pour cette raison que nous continuons à travailler sur cette application pour la rendre la plus efficace possible, pour sensibiliser à la pollution et pour faire de la Terre une planète plus verte.

Quelles sont les fonctionalités

Green Days est une application qui s'investit dans la sensibilisation, l'information, l'entraide et l'engagement de la communauté. À travers l'application, les utilisateurs peuvent organiser des évènements tels qu'une corvée dans un parc voisin ou une collecte de fond dans l'épicerie du coin. D'autres personnes partageant les mêmes valeurs peuvent se joindre. Bref, les possibilités sont infinies! Nous laissons la voie libre aux citoyens qui souhaitent faire une différence dans leur communauté!

Comment l'avons-nous fait

L'engagement des citoyens est notre priorité principale. Pour cela, chaque utilisateur crée un compte pour garder une trace de leurs activités. Les comptes sont enregistrés sur la plateforme Firebase de Google. Nous gardons précieusement nos évènements également sur Firebase. La communication entre Firebase et le UI est assuré via un serveur Flask de python que nous avons déployé sur render.com. Ensemble, ces composantes font parties du back-end.

Le front-end est destiné à être installé sur téléphone. Pour cela, nous avons utilisé Kivy, un UI exceptionnel dans python capable d'être utilisé à la fois sur IOS et Android. Pour rendre le tout plus attrayant, nous avons recours à KivyMD qui améliore l'esthétique de l'application.

Les problèmes que nous avons rencontrés

Nous avons rencontré de nombreuses difficultés lors de la création de notre application en 24 heures. Le délai est extrêmement court, et chaque erreur nous enlève du temps pour la création. L'une des principales difficultés était l'implémentation d'une fonction de chat en direct à l'aide de Flask-socketIO. Ce fut particulièrement long et complexe car il fallait gérer les connexions en temps réel, l'adresse sid des utilisateurs pour les messages instantanés et la sécurité des données. Malgré ces difficultés, nous étions déterminés à relever le défi et étions fiers d'avoir réussi à implémenter cette fonctionnalité clé dans le délai imparti.

Ce dont nous sommes fiers

Nous sommes très fiers de l'élégance de l'interface utilisateur de notre application mobile ainsi que de sa richesse en animations. Nous avons travaillé dur pour créer un design épuré et facile à utiliser qui offre une expérience utilisateur agréable. Nous sommes également heureux d'avoir implémenté une fonction de chat en direct qui permet aux utilisateurs de partager leurs idées et de collaborer en temps réel. Cette fonctionnalité a été un défi à mettre en place mais elle ajoute une valeur importante à notre application. Nous sommes convaincus que cette combinaison d'un design élégant et d'une fonctionnalité de chat en direct contribuera à rendre notre application mobile populaire auprès des utilisateurs.

Nous sommes également fiers d'avoir créé un serveur complexe qui travaille derrière la scène pour soutenir toutes les fonctionalités du UI! Cela inclut principalement:

  • La création d'un compte et la connexion
  • L'enregistrement des informations personnelles
  • L'enregistrement des évènements et des images concernées
  • La création de salles pour la discussion
  • L'envoi automatique de courriels

La suite de Green Days...

Pour pouvoir perfectionner Green Days et permettre aux utilisateurs de se sentir fier de leurs contributions, nous avons besoin de créer un suivi après chaque évènement pour montrer les points marquants de l'activité ainsi que l'impact de leurs actions sur la société. Chanque participant a le droit de partager son expérience, ses pensés, ses idées et ses projets pour le futur.

Essayez-le!

Même si Green Days est conçu pour être utilisé sûr une plateforme mobile, soit Android ou IOS, nous n'avons qu'une version sur Windows pour l'instant. La compilation pour d'autres platformes prendra un peu plus de temps.

N.B. Veuillez noter que Windows vous considère l'application comme un programme malveillant. Veuillez ignorer le message, nous vous promettons que l'application ne comporte aucun hack.

Nous avons crée quelques comptes démo pour vous! N'hésitez pas à créer votre propre compte. Tout est parfaitement sécuritaire!

Nom d'utilisateur Mot de passe
GreenEarth brebeufhx
PlanetMagic 123456
Eco person 123456

Essayez de:

  1. Visiter la page profil
  2. Participer à un évènement - un courriel vous sera envoyé
  3. Visiter la gallerie de l'évènement
  4. Discuter de vos projets dans la partie conversation
  5. Créer votre propre évènement!

Téléchargez l'application Green Days en format .exe!

Built With

Share this project:

Updates