A simple web application built with Flask that allows users to upload CSV files, view data summaries, and generate dynamic graphs.
This project was created as part of a Tech Istanbul bootcamp assignment.
- CSV Upload: Upload
.csvfiles directly from the browser. - Data Summary: View dataset statistics (
describe) and structure (info). - Dynamic Plotting: Select X and Y axes to visualize relationships.
- Graph Types: Supports Scatter, Line, Bar, and Box plots.
- Backend: Python, Flask
- Data Analysis: Pandas, NumPy
- Visualization: Seaborn, Matplotlib
- Frontend: HTML
-
Create a virtual environment
python3 -m venv venv source venv/bin/activate -
Install dependencies
pip3 install -r requirements.txt
-
Run the application
python3 app.py
-
Open in Browser Go to
http://127.0.0.1:5000