DEV Community

prajjawal1707
prajjawal1707

Posted on

I built a Zero-Code Data Analyst

The Problem: I love Python for data analysis, but I hate writing matplotlib boilerplate just to see a simple trend. I also didn't want the overhead of a full React frontend for a simple dashboard.

The Solution: I built Morph-AI-Era, a monolithic app using:

FastAPI (Backend): Handles CSV parsing (Pandas) and AI Forecasting (Scikit-learn).

Vanilla JS + Plotly (Frontend): Fetches JSON and renders charts instantly.

Supabase: For Auth and Credits.

How it works:

User drags CSV.

FastAPI cleans NaN values and detects date columns.

Frontend renders interactive Scatter/Line charts via Plotly.

Bonus: I added a "Viral PDF" generator using html2canvas.

The Result: A dashboard that feels like a SPA but runs on a simple Python backend. It handles 100k+ rows in the browser without lag.

Try it out: I’m looking for feedback on the forecasting logic. You can test it here (10 Free Credits for new accounts): https://www.morph-ai-era.online

Let me know if you want to see the source code for the "Forecast" endpoint!

python #fastapi #webdev #showdev

Top comments (0)