Report Management System
An enterprise Report Management System generating structured technical reports from historical industrial measurement data — scalable reporting workflows, export capabilities, and production-ready backend services.
Sentronic needed to turn continuous industrial monitoring data into readable, exportable reports for technical and business stakeholders, at production scale rather than as a one-off internal tool.
Designed and implemented the backend using Python and FastAPI, exposing REST APIs consumed by the frontend and reporting workflows, with MongoDB as the operational database for historical measurement data.
- ▸Three distinct data views: Live View (near real-time), Trend View (measurement change over a defined period), and History View (historical records for reporting and auditing).
- ▸Report generation logic separates what data goes into a report from how it is formatted — supporting PDF, Excel (XLSX), CSV, and raw data export from the same underlying data.
- ▸Business logic for multilingual report generation and multi-tank reporting workflows, built to match how Sentronic’s equipment and customer base actually operate.
- ·Designed and implemented backend REST APIs and data views
- ·Built multi-format report export logic (PDF, Excel, CSV, raw data)
- ·Diagnosed production reporting/performance issues and proposed architecture optimizations for large-scale historical data queries, without a database migration
- ·Collaborated directly with international stakeholders on requirements and validation
Gives technical and business stakeholders scalable, exportable, multilingual reporting across multiple industrial tanks — with an architecture built to hold up as historical data volume grows.