
Souim montre la fréquentation des piscines de Lyon en direct, et si c'est plus calme que d'habitude. Gratuit, sans pub, pensé mobile.
Pourquoi Souim ?
Je nage pour le plaisir, et trop souvent j'arrivais à la piscine pour la trouver bondée, toutes les lignes occupées, ou la porte fermée pour « problÚme technique ».
En mars 2025, Souim n'était qu'un outil perso pour suivre la fréquentation des piscines. Il est devenu un vrai produit, utilisé par les nageurs lyonnais, et n'a aucun but commercial.
Ce qu'il fait
Souim répond à une question simple : est-ce le bon moment pour aller nager ?
Pour chaque piscine municipale de Lyon, il affiche au mĂȘme endroit :
- le nombre de nageurs actuellement
- les horaires d'ouverture de la saison en cours
- les fermetures imprévues
- les bassins, lignes d'eau et services disponibles
- comment s'y rendre en transports en commun ou en Vélo'v
Un chiffre comme « 12 nageurs » ne veut pas dire grand-chose tout seul. Souim le compare donc à ce qui est habituel pour cette heure et ce jour, et donne une réponse claire, comme « plus calme que d'habitude, foncez ».
C'est gratuit, sans publicité, et pensé d'abord pour le mobile.

Comment ça marche
- Des données en direct. Souim récupÚre tout au long de la journée les fréquentations publiées en ligne et en garde l'historique, pour comparer aujourd'hui aux jours passés.
- Une rĂ©ponse intelligente à « y a-t-il du monde ? ». Chaque piscine n'est comparĂ©e qu'Ă elle-mĂȘme : mĂȘme heure, mĂȘme jour de la semaine. 12 nageurs, c'est beaucoup dans un petit bassin et presque vide dans un grand.
- L'IA pour lire les avis de fermeture. Les fermetures sont annoncées en texte libre, comme « la piscine fermera exceptionnellement à 18 h ». Un modÚle d'IA transforme ces phrases en dates et heures précises, et le résultat est vérifié par rapport à la base de données.
- Ouvert ou fermé, sans hésiter. Souim tient compte des horaires de la saison, des fermetures exceptionnelles et des nocturnes pour vous dire si une piscine est ouverte en ce moment.
Construit avec : Next.js 16, React 19, TypeScript, Tailwind CSS, shadcn/ui, PostgreSQL (Supabase) avec Drizzle, le Vercel AI SDK, MapLibre, Vitest, et Vercel pour l'hébergement.
