Aller au contenu
  • Projet éducatif
  • Disponible sur Google Play

Janngirde

Plateforme éducative web et mobile

Écran d'accueil de l'application mobile Janngirde

Présentation du projet

Janngirde Wouro Ndongobé est une plateforme éducative développée pour l'école de Wouro Ndongobé, au Sénégal. Les enseignants suivent les cours sur le web. Les élèves consultent leur travail sur mobile.

Contexte et besoin

Une solution numérique développée pour une école au Sénégal

L'école dispose d'un outil numérique pour les cours, les devoirs, les notes, les classements et les classes. L'application élève est publiée sur Google Play sous le nom Janngirde Wouro Ndongobé.

Solution développée

La plateforme réunit une interface web pour les enseignants et une application mobile pour les élèves, branchées sur la même API. L'objectif est de rendre le suivi scolaire consultable des deux côtés.

Mon rôle

Conception et développement de l'interface web enseignant, de l'application mobile élève et de l'API.

Technologies

  • React Native
  • Expo
  • Next.js
  • FastAPI
  • PostgreSQL
  • SQLAlchemy

Fonctionnalités principales

  • Gestion des cours
  • Gestion des devoirs
  • Consultation des notes
  • Classement des élèves
  • Gestion des classes
  • Authentification des utilisateurs

Architecture technique

L'application mobile, en React Native et Expo, est destinée aux élèves. L'interface web, en Next.js, est destinée aux enseignants. Les deux consomment une API REST FastAPI. PostgreSQL et SQLAlchemy portent les données. L'authentification est partagée.

Défis techniques résolus

  • Faire cohabiter l'interface web des enseignants et l'application mobile des élèves.
  • Relier cours, devoirs, notes, classements et classes dans la même plateforme.
  • Partager l'authentification et l'API REST entre le web et le mobile.

Captures d'écran

Écran d'accueil de l'application mobile Janngirde
Application mobile élève. L'interface web enseignant fait partie de la plateforme ; aucune capture web n'est publiée ici.

Liens de démonstration

Vous recherchez un développeur pour un projet similaire ?

Discutons de votre projet

Besoin d'un développeur freelance pour renforcer votre équipe ?

Me proposer une mission