Résultats¶
Fonctionnalités¶
- Authentification complète : inscription avec nom, courriel, mot de passe, sports favoris, disponibilités et photo optionnelle ; connexion sécurisée ; gestion et mise à jour du profil via Firebase Authentication, Firestore et Storage.
- Profil utilisateur : affichage des informations personnelles, sports favoris, disponibilités hebdomadaires, photo de profil (téléchargée ou par défaut) et possibilité de déconnexion.
- Carte interactive : exploration des infrastructures sportives avec filtres par sport et date, marqueurs personnalisés, gestion multi-sports et zoom adaptatif.
- Recherche et filtrage d’activités : affichage sous forme de carte ou de liste, tri par date ou distance, exclusion des activités déjà organisées ou rejointes.
- Création d’activités sportives : formulaire structuré (titre, sport, lieu, date, horaires, participants, description, invitations), validation des champs, vérification des conflits horaires et enregistrement dans Firestore avec image d’aperçu de la carte.
- Gestion des activités : affichage et modification des activités organisées ; vue des activités auxquelles l’utilisateur participe ou qu’il a enregistrées.
- Recommandations : mise en avant d’activités suggérées à l’accueil, pouvant à terme s’adapter aux préférences sportives et disponibilités de l’utilisateur.
- Données en temps réel : synchronisation dynamique des activités et de la participation grâce à Firebase.
- Accessibilité : compatibilité avec VoiceOver et ajout de descriptions accessibles aux éléments interactifs.
Démonstration¶
Voici notre vue de l’écran de démarrage (splash screen) :
Voici nos vues d’accueil:
Voici notre vue des détails d’activité:
Voici notre vue des activités organisées (Bookings — Hosting) :
Voici notre vue de la carte avec filtres :
Voici notre vue de connexion :
Voici nos vues de création d’activité:
Voici notre vue du panneau de filtres d’activités :
Voici nos vues d’inscription — choix des sports, (formulaire principal) :
Voici nos vues d’inscription — disponibilités, ajout de photo de profil:
Voici nos vues de la liste avec filtres :
Voici nos vues de modification d’une activité :
Voici nos vues de profil :
Bilan¶
Dans l’ensemble, le projet a permis d’atteindre la grande majorité des objectifs fixés en début de développement. Les fonctionnalités essentielles au fonctionnement de l’application sont opérationnelles : authentification, gestion de profil de base, création et exploration d’activités, affichage des cartes interactives, et mise à jour en temps réel des données via Firebase. Les parcours principaux ont été testés et validés, assurant ainsi une expérience utilisateur fluide et cohérente.
Cependant, certaines fonctionnalités prévues n’ont pas encore été finalisées. C’est notamment le cas : - du système de messagerie intégré, - de la page Home dans sa version définitive, - de la modification complète du profil utilisateur, - et du système de pointage compétitif pleinement fonctionnel.
Ces éléments, bien que non essentiels au déploiement minimal de l’application, font partie des évolutions importantes identifiées pour améliorer l’engagement des utilisateurs et enrichir l’expérience globale. Leur intégration future permettra de se rapprocher encore davantage de la vision initiale, tout en consolidant la position de l’application dans son domaine d’utilisation.