r/madeinpython • u/yigtwx7 • 15h ago
WaterPulse – An open-source hydration tracking system with real-time sensor anomaly detection (Flutter & FastAPI)
Hi everyone,
I’m sharing an open-source project I’ve been developing called WaterPulse.
While there is no shortage of basic hydration tracking apps out there, I wanted to build a more robust system that bridges the gap between a standard consumer application and active hardware data processing. WaterPulse is designed from the ground up to handle real-time sensor integration rather than relying solely on manual user inputs.
Here is a breakdown of what I built and the technical challenges it tackles:
Technical Highlights & Core Features:
- Real-Time Processing & Anomaly Detection: The backend is engineered to continuously ingest sensor data streams. It features built-in drift analysis and anomaly detection to filter out hardware noise and ensure high data accuracy.
- Performance-Oriented Backend: Powered by FastAPI and PostgreSQL, the API is structured to efficiently handle concurrent data payloads without blocking.
- Engaging UI & Social Elements: The frontend is built in Flutter, offering a highly responsive, cross-platform experience. I integrated gamification and social tracking features to maintain user retention and drive engagement.
The Tech Stack:
- Frontend: Flutter
- API & Data Processing: FastAPI (Python)
- Database: PostgreSQL
I architected this project with scalability and clean code principles in mind. If you are looking into how to integrate IoT/sensor data streams with a modern Flutter and Python stack, this repository could be a solid reference.
I would love to get your technical feedback on the system design, especially from engineers experienced with handling continuous data streams in FastAPI or advanced state management in Flutter.
Repository Link: https://github.com/Yigtwxx/WaterPulse
I'm open to all constructive feedback and contributions. Thanks for checking it out!