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!
Top comments (0)