Skip to content

Plateforme mobile dédiée à la planification de voyages et d'activités de surf, kite-surf, et wingfoil, offrant des recommandations de camps en fonction des préférences et du profil de l'utilisateur. Elle intègre également des fonctionnalités de gestion de profil, de wishlist, de recherche de destinations et de vidéos tutoriel pour la progression

Notifications You must be signed in to change notification settings

jeanJonathan/notebook_progress

Repository files navigation

Ocean Adventure : Water Camps

Ocean Adventure est une application mobile destinée aux passionnés de sports nautiques tels que le kitesurf, le wingfoil et le surf. L'application permet aux utilisateurs de suivre leur progression, de regarder des tutoriels vidéo, de prendre des notes sur leurs sessions et de gérer leur liste de camps favoris.

Fonctionnalités

Suivi de la progression

  • Formulaires de Progression : Suivi des progrès avec des formulaires de saisie pour chaque session de sport, incluant des informations sur la date, le lieu, les conditions météorologiques et des commentaires.
  • Étapes de Progression : Accès à des étapes spécifiques pour chaque sport avec des défis et des objectifs à atteindre.

Tutoriels vidéo

  • Lecteur YouTube Intégré : Visionnez des tutoriels et des vidéos de formation directement dans l'application en mode plein écran pour une expérience immersive.
  • Contenu Vidéo Adaptatif : La vidéo se met en pause automatiquement lorsque vous quittez l'écran, pour une gestion optimale de votre temps.

Gestion de la wishlist

  • Ajout et Suppression : Ajoutez des camps à votre wishlist et gérez vos préférences en les retirant à tout moment.
  • Affichage de la Wishlist : Visualisez vos camps favoris avec des images, des descriptions et des liens directs.

Profil utilisateur

  • Informations de Profil : Visualisez et modifiez vos informations personnelles, y compris votre photo de profil, votre niveau d'expérience, votre type de séjour préféré, et votre bio.
  • Mise à Jour en Temps Réel : Les modifications apportées à votre profil sont enregistrées en temps réel dans Firestore.

Recommandations personnalisées

  • Camps Recommandés : Recevez des recommandations personnalisées de camps basées sur vos préférences et votre historique de progression.
  • Service de Recommandation : Un service intégré qui analyse vos données pour vous proposer des expériences adaptées à vos besoins.

Technologies Utilisées

Front-End

  • Flutter : Framework principal pour le développement multiplateforme (iOS, Android).
  • Dart : Langage de programmation utilisé avec Flutter.

Back-End

  • Firebase :
    • Authentification : Gestion des connexions et des inscriptions des utilisateurs.
    • Firestore : Base de données NoSQL pour stocker les informations des utilisateurs et leurs progressions.
    • Storage : Stockage et récupération des vidéos et des images.
    • Notifications Push : Pour envoyer des mises à jour et des rappels aux utilisateurs.

Autres Services

  • YouTube Player : Intégration pour la lecture de vidéos YouTube directement dans l'application.
  • TypeAhead : Pour fournir des suggestions automatiques lors de la saisie de texte.

Documentation Complète

Structure de l'Application

  • Écran de Progression : Permet de soumettre des informations détaillées sur les sessions de sport nautique.
  • Lecteur Vidéo : Affiche des tutoriels YouTube en plein écran pour une expérience immersive.
  • Gestion de la Wishlist : Affiche et permet la gestion des camps favoris de l'utilisateur.
  • Profil Utilisateur : Affiche et permet la modification des informations de profil.
  • Recommandations : Offre des suggestions personnalisées basées sur l'activité de l'utilisateur.

Fonctionnalités Techniques

  • Authentification Firebase : Utilisé pour gérer les connexions et les inscriptions des utilisateurs.
  • Firestore : Base de données NoSQL pour stocker les informations des utilisateurs et leurs progressions.
  • Firebase Storage : Utilisé pour stocker et récupérer des vidéos et des images.
  • YouTube Player : Intégré pour lire des vidéos YouTube directement dans l'application.
  • TypeAhead : Utilisé pour fournir des suggestions automatiques lors de la saisie de texte.

Les destinations de Surfcamps dans la base de données

Diversité géographique étendue pour les camps

les pays suivants sont représentés par les différents camps :

Maroc - Plusieurs camps sont situés à des endroits tels que Dakhla, Taghazout, Essaouira, et Imsouane. Canaries - Des camps sont localisés à Fuerteventura. Portugal - Les camps se trouvent à des lieux comme Lisbonne, Nazaré, Peniche, et les Açores. Espagne - Des camps sont situés à Bilbao. France - Des camps sont présents à Biarritz, Hossegor, Lacanau, et dans les Pays de la Loire. Italie - Un camp est mentionné en Sicile. Costa Rica - Un camp est placé à Santa Teresa. Indonésie - Un camp est localisé à Canggu, Bali. Sri Lanka - Un camp est situé à Ahangama.

About

Plateforme mobile dédiée à la planification de voyages et d'activités de surf, kite-surf, et wingfoil, offrant des recommandations de camps en fonction des préférences et du profil de l'utilisateur. Elle intègre également des fonctionnalités de gestion de profil, de wishlist, de recherche de destinations et de vidéos tutoriel pour la progression

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages