DubsTech is an interactive data visualization web application that analyzes e-commerce sales data. It offers insights into monthly trends, geographical patterns, and product popularity, along with a dark mode toggle and automatic report generation.
- Python 3
- Flask
- Pandas
- Regular Expressions
# Clone the repository
git clone https://github.com/georgef166/DubsTech.git
cd DubsTech
pip install -r requirements.txt
python3 app.py
Open your browser and navigate to http://localhost:5000 (http://127.0.0.1:5000 or appropriate).
The landing page provides an overview of the available analyses and navigation to each detailed report. Users can toggle dark mode for better readability and view a summary of sales trends.
The monthly page displays trends over time, including:
- Sales Quantity
- Sales Revenue
- Days
- Regions
The geographical page showcases sales distribution by region, including:
- Top Performing Regions
- Areas for Expansion
- Interactive Region Chart
The product page breaks down:
- Top-selling products
- Sales by product category
- Trends in product demand over time
Dark mode is available across all pages for easier viewing in low-light environments.
- 📊 Interactive Visualizations: View trends by month, region, and product.
- 🌙 Dark Mode Toggle: Switch between light and dark themes seamlessly.
- 📍 Geographical Insights: Explore city-wise and regional sales data.
- 🛍️ Product Analytics: Identify top-selling items and product trends.
- 📄 Custom Report Generation: Select graphs to generate reports or export a complete PDF report.
- ⚡ Responsive Design: Optimized for both desktop and mobile viewing.
- 🧩 Modular Codebase: Easy to extend and maintain.







