IoT Data Pipeline
Janvier 2026
Description
Pipeline de données IoT simulant des capteurs de température et d'humidité, stockant les mesures générées et les restituant dans un dashboard moderne avec graphiques en temps réel. Le dashboard propose un filtrage par plage de dates, un thème clair/sombre et une authentification (identifiants ou GitHub OAuth) pour l'accès à l'interface.
Ce que j'ai appris
Ce projet m'a permis de construire une chaîne de bout en bout : un simulateur Python générant des données capteurs à intervalle régulier, une API REST FastAPI exposant les lectures et moyennes, et un dashboard Next.js consommant ces données en auto-refresh.
Côté frontend, j'ai découvert Next.js 16 avec React 19 et Recharts pour construire des graphiques à double axe (température/humidité), ainsi que NextAuth.js pour gérer une authentification hybride (identifiants + OAuth GitHub).
J'ai également travaillé la conception d'un schéma de base de données minimaliste en SQLite, suffisant pour un flux de mesures continu à faible volumétrie.
Technologies utilisées
- Python
- FastAPI
- SQLite
- Next.js 16
- React 19
- TypeScript
- TailwindCSS
- Recharts
- NextAuth.js
- Radix UI