Bienvenue dans le dépôt de l'application mobile du Festival Européen du Film Fantastique de Strasbourg réalisé par des étudiants en BUT MMI !
Cette application est un projet conçue pour offrir une expérience optimale aux festivaliers en leur permettant de gérer tous les aspects de leur participation au festival directement depuis leur smartphone.
Nous avons accordé une attention particulière à l'accessibilité :
- Compatibilité avec les lecteurs d'écran : Chaque élément de l'interface a été conçu pour être navigable et compréhensible par les lecteurs d'écran.
- Navigation simplifiée : Des raccourcis de navigation sont disponibles pour faciliter l'accès aux fonctionnalités principales.
Notre objectif : rendre l'application accessible à tous, sans exception.
- Inscription et connexion des utilisateurs.
- Gestion complète du profil utilisateur.
- Possibilité d'extraire ses données personnelles (RGPD).
- Achat sécurisé de pass.
- Affichage du QR code pour une validation rapide.
- Gestion des informations associées au pass (nom, prénom, photo, etc.).
- Consultation du programme journalier.
- Filtrage des événements par catégorie (Palmarès, Longs-métrages, Rétrospectives).
- Ajout et suppression d'événements au programme personnel.
- Planning personnalisé avec détection des chevauchements.
- Achat de billets pour les événements.
- Informations détaillées sur les cinémas partenaires.
- Tarifs et avantages liés au pass festival.
- Scanner de QR codes intégré.
- Mode clair/sombre pour un confort visuel optimal.
- Stockage local des données pour un accès hors-ligne.
- Synchronisation en temps réel avec le serveur.
- Expo : Plateforme pour les applications React Native.
- React Native : Framework mobile multi-plateforme.
- TypeScript : Typage statique pour JavaScript.
- Expo Router : Navigation avancée.
- @react-navigation/native : Navigation native fluide.
- @react-native-async-storage/async-storage : Gestion du stockage local.
- react-native-qrcode-svg : Génération de QR codes.
- @expo/vector-icons : Bibliothèque d'icônes.
- expo-camera : Accès caméra.
- react-native-picker : Sélecteur natif.
expo-image-picker
expo-crypto
expo-blur
react-native-reanimated
react-native-gesture-handler
Nous avons tilisé les outils intégrés aux lecteurs d'écran (comme VoiceOver sur iOS ou TalkBack sur Android) pour vérifier les fonctionnalités d'accessibilité.
Voici quelques captures d'écran de l'application :
Ce projet est une initiative étudiante et n'est pas affilié officiellement au Festival Européen du Film Fantastique de Strasbourg. Il a été développé dans le cadre d'un projet pédagogique pour explorer et mettre en pratique le développement mobile.
Les contributions sont les bienvenues ! Pour contribuer :
- Forkez ce dépôt.
- Créez une branche pour vos modifications :
git checkout -b feature/ma-fonctionnalite
- Commitez vos changements :
git commit -m "Ajout d'une nouvelle fonctionnalité"
- Poussez la branche :
git push origin feature/ma-fonctionnalite
- Ouvrez une Pull Request.