Logo Lanfrica

africa-alya/sorelia

Domaine:

education

Type de record:

software
Créateur:
afr
Hôte:
Sorélia — application mobile de gestion des notes et d'orientation scolaire pour les élèves béninois. Flutter, local-first, fonctionne hors ligne. Projet ALYA. # Sorélia — ALYA Application mobile Android de **gestion des notes et d'orientation scolaire** pour les élèves béninois du secondaire (6e à Terminale). Sorélia calcule les moyennes selon le système béninois (barème /20, coefficients par série MEMP / MESTFP), gère l'emploi du temps et les séances de révision, et embarque une FAQ d'orientation. **Contrainte structurante : l'application fonctionne intégralement hors ligne.** Les données de l'élève vivent sur son téléphone (SQLite local) et n'en sortent pas. Aucun serveur n'est requis en v1. > Projet porté par l'association **ALYA** — *African League of Young digital > Architects*, Natitingou, Bénin. --- ## Sommaire - Prérequis - Installation - Lancer l'application - Vérifier son code avant de pousser - Structure du dépôt - Contribuer - Décisions techniques (ADR) - Confidentialité --- ## Prérequis **Les versions ci-dessous ne sont pas indicatives : ce sont les versions du projet.** Une version différente provoque des écarts de compilation difficiles à diagnostiquer, et la CI rejettera la Pull Request. La raison détaillée est dans ADR-0002. | Outil | Version exigée | Vérifier avec | | --- | --- | --- | | Flutter | **3.47.1** (canal `stable`) | `flutter --version` | | Dart | **3.13.1** (installé avec Flutter) | `dart --version` | | JDK | **17** | `java -version` | | Git | 2.x | `git --version` | | Android SDK | via Android Studio | `flutter doctor` | ### Installer la chaîne d'outils 1. **Flutter 3.47.1** — suivre docs.flutter.dev en choisissant le canal `stable`. Vérifier ensuite : ```bash flutter --version # doit afficher : Flutter 3.47.1 • channel stable ``` **Si la version affichée est différente**, le SDK Flutter est lui-même un dépôt Git : se placer dans son dossier d'installation et basculer sur le tag voulu. ```bash cd # ex. C:\src\flutter ou ~/development/flutter git fetch --tags git checkout 3.47.1 flutter --version # revérifier ``` Revenir au canal c …