← Retour aux projets
Projet personnel · En conception

Klemz Fitness Training Platform

Concept d'application web progressive (PWA) d'entraînement adaptatif : architecture local-first, gamification ergonomique, synchronisation chiffrée et respect absolu de la vie privée.

Discuter de cette application

🎯 1. Contexte & Problématique

Les solutions du marché imposent souvent des abonnements coûteux, un pistage intensif des données d'activité et des interfaces rigides dépendantes d'une connexion internet permanente.

🧭 2. Objectifs techniques

  • Créer une PWA autonome fonctionnant entièrement hors-ligne (local-first)
  • Développer des Web Components modulaires pour un rendu fluide et réutilisable
  • Fournir une logique d'ajustement adaptatif de la charge de travail
  • Permettre une synchronisation chiffrée optionnelle vers un backend auto-hébergé
  • Garantir zéro collecte de données personnelles superflues

🛠️ 3. Solution & Choix d'ingénierie

Application construite selon les standards du Web moderne :

  • Frontend PWA & Web Components : Interface fluide, installable sur mobile et bureau, gérée par un Service Worker avec cache déterministe.
  • Stockage local (IndexedDB) : Données d'entraînement stockées directement sur l'appareil utilisateur avec export/import JSON.
  • Backend optionnel (FastAPI & PostgreSQL) : API légère sous Docker pour la sauvegarde chiffrée à distance.

💼 4. Rôle & Développements

  • Modélisation du schéma de données et des algorithmes de progression
  • Développement des composants d'interface (minuteurs, suivi des séries, graphiques d'évolution)
  • Configuration du Service Worker et de la stratégie de mise en cache PWA
  • Mise en place de tests unitaires et de conteneurs Docker pour l'infrastructure backend

⚡ 5. Stack technologique

Python FastAPI PostgreSQL Web Components PWA Service Worker IndexedDB Docker Nginx

⚖️ 6. Décisions techniques & Compromis

L'application ne requiert aucun compte obligatoire pour fonctionner. Toutes les fonctionnalités de base restent 100% accessibles hors-ligne en local.

📊 7. État actuel du projet

Prototype en phase de conception et de validation technique, démontrant d'excellentes performances d'exécution et une ergonomie épurée.

💡 8. Apprentissages clés

Maîtrise des Progressive Web Apps, de la persistance locale sur navigateur et de la synchronisation asynchrone sécurisée.

← Explorer les autres projets