Fn'ESI Game
From: 01/2024 - To: 10/2025 - (21 Months)
Paid project carried out under Sophia Antipolis Junior Enterprise (student association)
Sophia Antipolis, France (South of France)
Representative Federation of Nursing Students
The mobile learning application for nursing students

Abstract
The FNESI project (National Federation of Nursing Students) is a comprehensive digital solution designed to support more than 100,000 nursing students in preparing for their State Diploma. The core of the project is a cross-platform mobile application that allows users to take quizzes, practice mock exams, and track their learning progress. The ecosystem also includes a robust Back Office for managing thousands of questions and a highly available cloud infrastructure capable of supporting a nationwide user load. Continuous maintenance has also been provided to ensure the stability, security, and functional evolution of the platform over time.
Company
- Client: FNESI, the only representative organization of nursing students in France.
- Team: Group of 5th-year Bachelor in Computer Science students (Mike Chiappe, Sébastien Aglaé) acting as architects and full-stack developers.
- Objective: To professionalize the federation’s digital tools and provide free and accessible learning support for everyone.
Tech Stacks
Unity
C#
Play Store
App Store
gRPC
Protobuf
NATS
Redis
PostgreSQL
AWS (S3, EC2)
Google Email Service
React
Vite
Tailwind
GitHub Actions
Google Apps Script
Figma
Architecture and Deployment of a National Educational Ecosystem
A user-centered mobile experience
The mobile application was developed with Unity and C# to guarantee a smooth and identical experience on both iOS and Android. The design, initially prototyped in Figma, was created to meet students’ constraints: fast quiz execution and clear, readable corrections. Data integration is done via gRPC, providing communication performance far superior to traditional REST, which is essential for instantly loading complex question banks.
A powerful Back Office for content management
To allow FNESI members to manage content without technical skills, we developed a modern Back Office using React and Tailwind CSS.
- Protobuf synchronization: The use of shared Protobuf files between the frontend and backend ensures complete data consistency.
- Automated data pipeline: One of the key components is the import tool using Google Apps Script. This script makes it possible to extract thousands of questions directly from Google Sheets (used by educational content authors) and properly inject them into the PostgreSQL database via a dedicated API.
Cloud infrastructure and high availability on AWS
- Compute and storage: Backend servers run on EC2 instances, while images and large files are served via AWS S3.
- Messaging and cache: The NATS message bus handles asynchronous communication between services, and Redis manages sessions and caching for maximum responsiveness.
- DevOps: A GitHub CI/CD pipeline automates testing and deployment, ensuring that every update is validated before being released to the app stores or the web.
Reliability and third-party services
Professionalizing the project required DNS configuration and the integration of Google Email Service to manage automated communications with users (password recovery, announcements). Every step, from database schema design to publishing on the Play Store and the App Store, was documented to ensure long-term maintenance by the federation.

Theme and semester selection screen

Quiz screen with timer