Skip to content

Repository files navigation

APQP Serious Game - Application Mobile Android

Une application mobile éducative interactive pour la formation à la méthodologie APQP (Advanced Product Quality Planning), développée en React Native.

📋 Description du Projet

Cette application propose une approche gamifiée pour l'apprentissage de la méthodologie APQP à travers deux modes de jeu distincts :

🎭 Mode Jeu de Rôle

  • Concept : Simulation interactive où l'utilisateur incarne un membre de l'équipe projet
  • Mécanisme : Prise de décisions à chaque étape du projet APQP
  • Objectif : Comprendre l'impact des décisions sur l'avancement du projet
  • Gameplay : Scénarios contextualisés avec conséquences directes sur la progression

🃏 Mode Jeu de Cartes

  • Concept : Exploration des phases APQP à travers un système de cartes interactives
  • Contenu : Chaque carte représente une sous-phase APQP avec :
    • Description détaillée de la phase
    • Outils méthodologiques associés
    • Exemples pratiques d'application
    • Critères d'applicabilité au projet
  • Objectif : Maîtrise progressive des différentes phases APQP et de leur outillage

🚀 Stack Technique

Plateforme Cible

  • Android : Application native Android

Framework de Développement

  • React Native : Framework cross-platform pour le développement mobile
  • JavaScript/TypeScript : Langages de programmation
  • Metro : Bundler JavaScript pour React Native

Outils de Développement

  • Android Studio : IDE pour le développement Android
  • Node.js : Environnement d'exécution JavaScript
  • npm/yarn : Gestionnaire de packages
  • React Native CLI : Interface en ligne de commande

Architecture Recommandée

  • État : Redux/Context API pour la gestion d'état
  • Navigation : React Navigation
  • Stockage : AsyncStorage pour la persistance locale
  • UI/UX : React Native Elements ou NativeBase

📱 Fonctionnalités Prévues

Core Features

  • Interface d'accueil avec sélection du mode de jeu
  • Module jeu de rôle avec système de décisions
  • Module jeu de cartes avec bibliothèque interactive
  • Système de progression et de scoring
  • Sauvegarde des progrès utilisateur

Features Avancées

  • Mode multijoueur local
  • Génération de rapports de progression
  • Personnalisation des scénarios
  • Export des résultats d'apprentissage

🎯 Objectifs Pédagogiques

  1. Compréhension : Assimilation des concepts APQP
  2. Application : Mise en pratique des outils méthodologiques
  3. Évaluation : Auto-évaluation des connaissances acquises
  4. Transfert : Capacité à appliquer la méthodologie en contexte professionnel

📦 Installation et Configuration

# Prérequis
npm install -g react-native-cli

# Installation des dépendances
npm install

# Configuration Android
npx react-native run-android

🤝 Contribution

Ce projet est développé dans le cadre d'un programme de formation professionnelle. Les contributions sont les bienvenues selon les guidelines établies.

📄 Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

Contributors

Languages