Welcome to ML Report Maker, a lightweight web application that generates automated data profiling reports from CSV files. Built using pandas-profiling and FastAPI, this app allows users to upload datasets and instantly view comprehensive exploratory data analysis (EDA) summaries — all through a browser!
🚀 Check out the deployed app here:
👉 https://ml-report-maker.onrender.com/
- Backend Framework: FastAPI
- Data Profiling: pandas-profiling
- Web Server: Uvicorn
- Frontend: HTML, CSS, JS
- Deployment: Render
- 📁 Upload CSV files directly from your browser
- 📊 Automatically generate EDA reports using
pandas-profiling - 🧼 Analyze null values, distributions, correlations, types, and more
- ⚡ Fast and user-friendly interface with minimal setup
-
Clone the repository
git clone https://github.com/your-username/Panda_profiling_project.git cd Panda_profiling_project -
Create and activate a virtual environment (optional but recommended)
python -m venv venv # Activate on Windows: venv\Scripts\activate # Or on macOS/Linux: source venv/bin/activate
-
Install the dependencies
pip install -r requirements.txt
-
Run the application using Uvicorn
uvicorn app:app --reload
-
Access the app in your browser
Navigate to: http://127.0.0.1:8000
No need to run locally? Try the live hosted version: 👉 https://ml-report-maker.onrender.com/ Upload your CSV file and view a full profiling report in seconds!