Daily Question

Application de sondages quotidiens géolocalisés avec carte interactive et système de badges.

Liens du projet

DailyQuestion

Technologies utilisées

  • Framework : Django 5.2.5 (Python) avec extensions modernes
  • Base de données : SQLite (développement) / MySQL
  • Frontend : HTML, CSS avec interactivité HTMX
  • Styles : Bootstrap 5
  • Cartographie : Folium (basé sur Leaflet) pour cartes interactives géolocalisées
  • Internationalisation : django-modeltranslation (support FR/EN)
  • Tests : pytest-django

Espace d'administration

L'application dispose d'un espace d'administration Django avec un système de gestion multilingue intégré. Grâce à django-modeltranslation, les modèles peuvent être gérés dans plusieurs langues, et la langue appropriée est automatiquement sélectionnée en fonction des préférences système de l'utilisateur.

Système de questions multilingues

  • Interface de création/édition des questions quotidiennes avec traductions FR/EN automatiques
  • Configuration des choix de réponses et couleurs associées pour la visualisation cartographique
  • Programmation des dates de publication

Gestion des badges et récompenses :

  • Administrateurs : Création et configuration des badges avec upload d'images
  • Système d'attribution automatique basé sur les conditions de vote
  • Suivi des récompenses utilisateurs en temps réel

Analytics et géolocalisation :

  • Visualisation des votes par localisation géographique
  • Statistiques de participation par question

Retour