Description du projet
40K Plus (Plus Education) est le nom commercial du groupe de l'association caritative australienne enregistrée, 40K Foundation Australia Ltd, et de ses filiales, 40K Plus Education en Inde et au Cambodge. Le client avait besoin d'un solution éducative où le contenu éducatif peut être transmis aux écoles sur une plate-forme technologique dans des zones ayant un accès limité à la technologie, comme les villages du Cambodge et les régions reculées d'Afrique et d'Inde.
Ils devaient gérer le contenu éducatif en exploitant les capacités de l'IoT – dans des endroits où, même si une équipe dédiée pouvait accéder à la technologie et à Internet, le public final serait constitué d'étudiants des zones rurales où ils auraient un accès limité, voire inexistant, à la technologie et à Internet. .
Caractéristiques
Une « application Android principale » qui serait utilisée par un groupe d’organisations. Master App synchronise uniquement le contenu nécessaire au programme de ce cluster et à la langue locale. Une fois que l'application principale a collecté les informations du module de l'école, elle intègre également toutes les données de transaction dans le cloud.
Application Raspberry Pi qui serait utilisée par le pod d'une école. Le Raspberry Pi ferait office de serveur dans les réseaux intranet de l'école.
L'application Master se synchroniserait avec le Raspberry Pi pour diffuser toutes les mises à jour du contenu éducatif et extraire toutes les informations sur l'école locale et les étudiants.
Étudiant Application Android qui serait utilisé par les étudiants pour apprendre des leçons et s’évaluer au moyen de quiz. Lorsque les étudiants se connecteraient pour la première fois, ils pourraient voir et apprendre la leçon 1 du niveau 1 du programme 1 qui est déverrouillée par défaut et pourraient ensuite compléter de nombreux niveaux des programmes d'apprentissage.
Solution proposée
Carmatec les développeurs ont examiné le code et fourni les optimisations nécessaires pour résoudre les problèmes de synchronisation. Le code optimisé permettra désormais à l'équipe d'effectuer les activités quotidiennes en douceur.
40K approuverait les modifications du code et permettrait à l'équipe Carmatec de déployer le code dans les systèmes Cloud et Raspberry Pi. De nouveaux APK Android ont été créés pour les applications Master et Learners en vue d'une nouvelle distribution.
Carmatec propose également de déployer l'application de staging sur Nuage AWS. L'infrastructure serait mise en place sur le cloud une fois que la nouvelle base de code serait prête à être déployée avec approbation.
Technologie
- Construit sur le framework CakePHP MVC avec Mysql DB
- LAMPE
- NoyauPHP
- HTML/CSS/JS
- Android-Java
- Analyseur JSON et XML