EduCheck

author image
Narththanan SIVANATHAN

Projet d'Application Mobile : Gestion des Présences Scolaires

Description du Projet

J'ai dirigé le développement d'une application mobile conçue pour faciliter l'appel de présence lors des cours scolaires. Cette application permet à trois types d'utilisateurs (étudiants, formateurs, administrateurs) de gérer les présences et les absences de manière efficace.

Fonctionnalités Principales

  • Étudiants :
    • Consultation des absences.
    • Envoi de justificatifs d'absence.
  • Formateurs :
    • Signalement des présences et des absences.
  • Administrateurs :
    • Création et gestion des comptes formateurs.
    • Gestion complète des étudiants et des classes (CRUD).

Mes Contributions

Chef de Projet

En tant que chef de projet, j'ai assuré une gestion optimale de l'équipe de développement et favorisé l'apprentissage polyvalent de chaque membre :

  • Gestion de l'Équipe : Coordination des développeurs, attribution des tâches et suivi de l'avancement. Chaque membre a travaillé sur le frontend, le backend et la base de données.
  • Gestion du Planning : Élaboration et suivi des plannings pour garantir le respect des délais.
  • Réunions Techniques : Organisation de réunions régulières pour discuter des défis, solutions et orientations, assurant une communication fluide et une prise de décision efficace.

Contributions Techniques

  • UI / UX
    • Logo
    • Maquettes
    • Prototypes
  • Base de Données :
    • Conception de la base de données pour stocker les informations relatives aux utilisateurs, aux cours, et aux présences.
    • Gestion des opérations CRUD pour les utilisateurs et les classes.
  • Backend :
    • Conception et gestion de l'architecture backend.
    • Implémentation des API nécessaires pour la communication entre l'application et le serveur.
    • Gestion des fonctionnalités spécifiques aux différents utilisateurs (étudiants, formateurs, administrateurs).
  • Frontend :
    • Collaboration avec l'équipe frontend pour s'assurer que les interfaces utilisateur soient intuitives et répondent aux besoins des différents types d'utilisateurs.
    • Contribution au design et à l'implémentation des vues pour les fonctionnalités clés.

Technologies Utilisées

  • Backend : Spring Boot (Java)
  • Frontend : Flutter (Dart)
  • Base de Données : MySQL
  • Gestion de Projet : Microsoft Planner, Microsoft Teams

Compétences Démontrées

  • Leadership et Gestion de Projet : Capacités à diriger une équipe, gérer les ressources et les délais, et résoudre les problèmes de manière proactive.
  • Développement Polyvalent : Expérience dans le développement backend, la gestion des bases de données et la contribution au frontend.

Conclusion

Ce projet m'a permis de développer mes compétences en gestion de projet, en développement logiciel et en collaboration d'équipe. J'ai acquis une expérience précieuse dans la conception et le développement d'applications mobiles, ainsi que dans la gestion de projets complexes. J'ai également renforcé mes compétences en communication, en résolution de problèmes et en prise de décision. Ce projet a été une expérience enrichissante qui m'a permis de mettre en pratique mes connaissances et de développer de nouvelles compétences essentielles pour ma carrière future.

Documentation

author image

Narththanan SIVANATHAN

Développeur junior Back-End

Copyright 2024 © SIVANATHAN Narththanan