Overview
An award-nominated data analysis web application built with clean architecture — Strategy, Repository, Service Layer and Factory patterns. Lets non-technical users upload data and generate insights through an intuitive interface, backed by a robust, testable core.
The challenge
Non-technical staff needed to analyze data but were stuck waiting on analysts for every chart and summary. Off-the-shelf tools were either too rigid or too complex, and a quick prototype would have collapsed under real-world data and growth.
Our solution
We built a data analysis platform with a friendly interface backed by a cleanly-architected core. Using Strategy, Repository, Service Layer and Factory patterns, the analysis logic stays swappable and testable, so new analysis types slot in without rewriting the app. Users upload data and get insights without touching code.
Key features
- Upload-and-analyze interface for non-technical users
- Clean architecture: Strategy, Repository, Service, Factory
- Swappable analysis strategies
- Robust, testable backend
- Database-backed persistence
- Interactive visualizations
Results
Technology
FastAPIStreamlitPostgreSQL