Une application mobile Android permettant à des utilisateurs (étudiants/apprenants) de suivre des cours, progresser à leur rythme, obtenir des certificats, et aux instructeurs de publier et gérer des contenus pédagogiques.
- Création de compte et authentification
- Parcours de cours, inscription et suivi de progression
- Accès aux leçons multimédia (texte, vidéo, PDF, etc.)
- Réalisation de quiz
- Obtention de certificats
- Notation des cours
- Création de compte instructeur
- Création de cours, sections et leçons
- Ajout de quiz
- Suivi des inscriptions (versions futures)
- Langage : Kotlin
- UI : Jetpack Compose (Material 3, Navigation Compose)
- Backend : Firebase Firestore, Firebase Auth
- IDE : Android Studio
- IA Générative : Google Generative AI SDK (v0.6.0)
- Android Studio installé
- Compte Firebase avec projet configuré
- Clé API pour Google Generative AI SDK (optionnel si activé)
- Connexion internet
git clone https://github.com/API-tologists/eLearning-Mobile-App.git
cd eLearning-Mobile-App- Allez sur Firebase Console et créez un nouveau projet.
- Activez les services suivants :
- Authentication : Email/Password
- Cloud Firestore : pour les données utilisateurs, cours, quiz, etc.
- Storage : pour stocker des images, vidéos, et fichiers PDF.
- Téléchargez le fichier
google-services.json. - Placez le fichier dans le dossier
app/de votre projet Android
- Créez un projet sur Google Cloud Console.
- Activez l'API Generative Language.
- Accéder à https://aistudio.google.com/app/apikey et créez une clé API.
- Creé un fichier dans res/values, et ajoutez :
<name="gemini_api_key">Votre_Clé_API </string>
- Haitam Bidiouane
- Wail Yacoubi
- Yassine El Moudni
- Mohammed Arafa Fengiro
Encadré par : Pr. Guermah Hatim