
Full‑Stack Mobile Development Intern
National Computer Center (CNI)
July 2026 – August 2026Tunis, Tunisia
At the CNI, I designed and built FitForge AI end to end: a mobile fitness coaching app connecting members and coaches, with an artificial intelligence strictly controlled on the server.
The company
National Computer Center (CNI)
A public institution created in 1975 under the Ministry of Communication Technologies, the National Computer Center designs, develops, hosts and secures the Tunisian State's strategic information systems. It connects more than 2,500 administrative sites through the national administration network and runs a sovereign cloud in secure data centers.
Official website- Founded
- 1975
- Status
- Public institution
- Supervision
- Ministry of Communication Technologies
- Team
- 170 people, including 120 technical profiles
- Public digital services
- More than 200
- Administrative sites connected
- More than 2,500
My mission
- 01
Design of the whole architecture: a layered Spring Boot (Java 21) REST API, a Flutter mobile app and a Next.js admin console
- 02
Integration of Gemini generative AI: workout plans generated from a numbered exercise catalogue, an AI coach limited to sport, meal analysis from a photo or by voice
- 03
Real-time chat between coaches and members (WebSocket / STOMP), with photos, voice messages and documents
- 04
Quality and reliability: 115 REST endpoints, 33 PostgreSQL tables and 194 automated tests (138 backend, 56 Flutter)
Technologies
The project built
FitForge AI
Fitness Coaching
115
REST endpoints
33
PostgreSQL tables
194
automated tests