AdVizor preview

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