Retour aux projets

Focus · Produit phare

Des événements scolaires à une intervention au bon moment

Focus aide les équipes scolaires à consigner les événements, repérer les tendances, gérer les suivis et poser des questions en portugais. L'application web, les données PostgreSQL, les tableaux de bord, les alertes et l'IA sont réunis dans un même flux de travail.

AnalyticsData EngineeringApplied AI
Étude de cas disponible
4expériences adaptées aux rôles
2fournisseurs d'IA avec solution de repli
PDF + XLSXexports opérationnels
E2Etests de navigation configurés

Présentation du produit

Découvrez Focus en action

Une courte présentation de l'application Focus, de la saisie des événements scolaires à l'analyse des tendances et au suivi.

Le problème

Ce qui devait changer

Une simple liste d'événements ne suffit pas à une équipe scolaire. Le personnel doit consigner ce qui s'est passé, protéger les données de chaque école, repérer les tendances, joindre les bonnes personnes et suivre chaque dossier jusqu'à sa résolution.

Mon approche

Comment je l'ai abordé

J'ai conçu Focus comme un véritable outil de travail plutôt que comme un tableau de bord isolé. La saisie, les règles d'accès, l'analyse, les alertes, les rapports et l'assistant IA soutiennent tous le même processus quotidien.

Flux du système

Comment les éléments se connectent

  1. 01Saisie selon le rôle
  2. 02Couche API Next.js
  3. 03Supabase + PostgreSQL RLS
  4. 04Vues analytiques ECharts
  5. 05Couche IA Gemini / Groq
  6. 06Alertes, rapports et suivis

Ce que j'ai créé

Ce qui est inclus

  • Règles d'accès par école avec Row Level Security de PostgreSQL.
  • Parcours pour les profils maître, administrateur, enseignant et lecteur.
  • Gestion des élèves, classes, événements, commentaires, alertes et années scolaires.
  • Graphiques interactifs pour explorer les tendances liées dans le tableau de bord.
  • Questions en langage naturel sur les données scolaires avec repli de Gemini vers Groq.
  • Exports Excel/PDF, avis par courriel, importations et navigation mobile.

Décisions clés

Les choix qui ont façonné le projet

01

Séparer les données de chaque école

La Row Level Security limite les parcours standards aux données de l'école concernée. La démonstration publique restera fermée jusqu'à la fin d'une vérification supplémentaire des routes qui utilisent le rôle de service.

02

Maintenir l'assistant disponible

L'assistant peut passer à un second fournisseur lorsque le premier est indisponible ou atteint sa limite d'utilisation.

03

Relier l'analyse au suivi

Les graphiques, alertes, changements d'état, historiques et exports restent dans le même produit afin que l'équipe puisse agir sur ses constats.

Résultat

Ce que j'ai livré

Focus montre ma façon de travailler à la croisée du design produit, de la modélisation des données, de l'analyse et de l'IA appliquée. Il accompagne une tâche réelle de la saisie jusqu'au suivi.

Prochaine amélioration

Ce que je ferais ensuite

La prochaine étape consiste à terminer la vérification de sécurité, créer une école de démonstration avec des données fictives et enregistrer une courte présentation pour les recruteurs.

Outils et méthodes

Next.jsTypeScriptPostgreSQLSupabaseEChartsGeminiGroqPlaywright

Étude de cas suivante

Agent de recherche d'emploi

Un flux Python qui recueille des offres d'emploi à distance, retire les doublons, évalue la correspondance avec plusieurs fournisseurs d'IA, prépare des documents adaptés et transmet les meilleures offres dans Telegram.

Continuer l'exploration