
AdVizor
A powerful Django-based web application that provides real-time analytics and visualization for advertising campaign performance data.
PythonDjangoDataVisualizationAnalyticsWebDevelopmentMarketingDashboardRealTime
Problem
Advertising campaign managers had no quick way to visualize performance data from uploaded CSVs, relying on manual pivot tables and static charts in Excel — too slow for fast-moving campaigns.
Solution
Built a Django web app where users upload campaign CSV data and instantly receive interactive real-time charts and KPI summaries rendered server-side, with role-based dashboard access.
Achievements
- Dynamic chart generation from CSV uploads
- Django ORM for flexible data querying
- Real-time analytics refresh on data update
- Role-based dashboard access control
AdVizor turns raw advertising CSVs into actionable dashboards instantly. Upload a campaign export and get interactive charts, KPI cards, and trend lines without touching a spreadsheet.
Key Features
- CSV upload with automatic column mapping and validation
- Interactive chart generation for key advertising metrics
- KPI summary cards with period-over-period comparisons
- Real-time data refresh on new uploads
- Role-based access for different user types
- Responsive layout for desktop and tablet use
Technology Stack
Built With
PythonDjangoChart.jsMatplotlibBootstrap