An open API service indexing awesome lists of open source software.

https://github.com/dylan-stewart/capstone

Cloud-Based Analytics Application: CSV Check ~ Data Visualization for Inexperienced Users
https://github.com/dylan-stewart/capstone

automation cloud css csv data-visualization exploratory-data-analysis file-processing flask gcp gcs html javascript machine-learning python visualization web-app

Last synced: 7 months ago
JSON representation

Cloud-Based Analytics Application: CSV Check ~ Data Visualization for Inexperienced Users

Awesome Lists containing this project

README

          

# CSV Check

**Cloud-Based Analytics Application**
**CSV Check – Data Visualization for Inexperienced Users**

CSV Check is a lightweight, cloud-powered tool designed to help everyday users explore and understand their data. By simply uploading a CSV file, users receive cleaned data, automatically generated visualizations, and simplified AI-generated summaries — no technical knowledge required.

---

## 🚀 What It Does

- Upload a CSV file
- Automatically clean and process the data
- Generate visual summaries with plots
- Get plain-English explanations of insights
- View basic machine learning predictions (if applicable)

CSV Check aims to **bridge the gap between complex data tools and non-technical users**, providing insights through automation and clarity.

---

## 🌐 About This Repository

> **Important Note**
> This repository only contains the **frontend and application-facing code** (Flask app, routing, HTML/CSS templates).
> The cloud infrastructure (Google Cloud Functions, API calls, and backend logic) is **not included here**.

This means you're seeing the interface and local structure that connects to the cloud, not the full cloud processing logic itself.

---

## 🖼️ Screenshots & Previews

Below are some example screenshots of the application in use.

### 📊 Upload and Analysis Interface
![Upload Screenshot](images/upload_interface.png)

### 📈 Sample Visualization Page Output
![Visualization Page Screenshot](images/visualization_output.png)

### 🤖 Sample Machine Learning Page Output
![Machine Learning Page Screenshot](images/machine_learning_output.png)

---

## 🧠 Tech Stack

- **Python** (Flask)
- **HTML/CSS** for basic UI
- **Google Cloud Storage** – For uploading and retrieving user files
- **Google Cloud Functions** – For processing CSV files serverlessly
- **OpenAI API** – For generating human-friendly summaries and insights
- **Pandas / Matplotlib / Seaborn / Scikit-learn** – For data processing and visualizations

---

## 📁 File Structure (Partial)

csvCheck/
├── static/
│ └── css/
│ └── style.css
├── templates/
│ ├── index.html
│ ├── result.html
├── app.py
└── README.md

---

## ✍️ Author

**Dylan Stewart**
Master's in Computer Science
Hofstra University

---

## 📌 Possible Future Plans

- Add user-specified visualization options
- Processing speed enhancements
- Offer increased handling for dealing with very large file sizes
- Include more interactive plots

---

## 📬 Feedback

Have suggestions or want to contribute? Feel free to open an issue or reach out via email.

---