VizCraft – Interactive Data Visualization Builder

A full-stack intelligent visualization platform that converts raw datasets into interactive, customizable charts instantly.

Use Case & Problem Solved

Data analysis often requires writing repetitive code just to explore datasets. VizCraft simplifies this by allowing users to upload CSV or Excel files and instantly generate smart visualizations without coding.

The system automatically detects schema types (numeric, categorical), suggests appropriate charts, and renders interactive plots in real-time. It is designed for students, analysts, researchers, and developers who want fast visual insights.


Key Features:

  • Upload CSV / Excel datasets
  • Automatic schema detection
  • Smart chart recommendations
  • Histogram, Scatter, Line, Bar, Box plots
  • Interactive chart rendering
  • Download visualizations
  • Responsive dashboard layout

Project Description

VizCraft is built using a modern full-stack architecture. The backend processes uploaded datasets, performs schema validation, and prepares structured data for visualization.

The frontend provides a dynamic dashboard where users select columns, customize chart types, and instantly view visual outputs.

Key Concepts Implemented:
• REST API architecture
• File upload handling
• Data preprocessing & schema detection
• Interactive chart rendering
• Component-based UI architecture
• CORS handling & API integration

Tech Stack

HTML5
CSS3
JavaScript
React.js
FastAPI
Matplotlib / Plotly