Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ DataSci Public

⚡ DataSci — AI Powered Data Analysis Platform | Auto Visualization • ML Prediction • PDF Reports • Firebase Auth

License

Notifications You must be signed in to change notification settings

Aluval/DataSci

Repository files navigation

⚡ DataSci — AI Powered Data Analysis Platform

A complete, production-ready AI & ML platform for automateddata visualization, prediction, and PDF reporting.Developed by Aluvala Ediga Harsha Vardhan Goud (MCA)

🌟 What is DataSci?

DataSci is an intelligent AI-based data analysis system that enables anyone to upload a CSV file and instantly receive:

  • Cleaned and analyzed data

  • Automated visualizations

  • Machine learning predictions

  • Accuracy / R² score evaluation

  • Printable PDF reports

  • Firebase-secured user profiles

  • Cloud-hosted, polished web interface

🚀 Key Features


🔐 Secure User System (Firebase Auth + Firestore)

  • Email/password authentication

  • Firestore user profile storage

  • Cloud-safe session handling

📁 Smart CSV Handling

  • Auto-detect encoding

  • Auto-fix missing values

  • Auto-convert numeric columns

  • Preview first 20 rows

📊 Automatic Visualizations (Plotly)

Supported Chart Types:

  • Scatter — Compare numeric relationships

  • Line — Trend and time-series analysis

  • Bar — Category comparison

  • Histogram — Distribution patterns

  • Heatmap — Correlation matrix

🤖 Machine Learning Engine


📌 Regression Models

  • Linear Regression

  • Decision Tree Regression

  • Random Forest Regression

  • KNN Regression

  • Support Vector Regression (SVR)

📌 Classification Models

  • Logistic Regression

  • Decision Tree Classifier

  • Random Forest Classifier

  • KNN Classifier

  • Support Vector Machine (SVM)

📌 Clustering

  • KMeans (3 clusters)

  • KMeans (5 clusters)

Included ML Pipeline Features

  • Train/Test split

  • StandardScaler normalization

  • Label encoding

  • Automated prediction output

📝 PDF Reporting (ReportLab)


  • Visualization report

  • Prediction metrics report

  • Branded header & footer

  • Embedded PNG charts

  • Clean tabular formatting

🏗 Tech Stack


Frontend

  • HTML5

  • CSS

  • Bootstrap

  • Jinja2

  • Plotly.js

Backend

  • Python 3.11

  • Flask

  • Pandas

  • NumPy

  • Scikit-Learn

  • ReportLab

Cloud

  • Firebase Authentication

  • Firebase Firestore

  • Render (Deployment)

⚙️ Environment Variables

Click to Expand
{
  "FIREBASE_WEB_CONFIG": "{...}",
  "FIREBASE_ADMIN_JSON": "{...}",
  "FLASK_SECRET": "your-secret-key",
  "PORT": "5000"
}

📌 Recruiter / HR Highlights


  • Industry-ready architecture (Firebase + Render + Python ML)

  • Full-stack + AI skillset (Auth, Backend, ML, UI, PDF)

  • Real-time predictions with accuracy and R² score

  • Branded auto-generated PDF reports

  • Strong deployment & cloud integration

⚠️ Performance Note (Render Free Tier)


  • Free tier offers only 512 MB RAM

  • Heavy models (Random Forest, SVM, KMeans) may cause slowdowns

  • Large CSVs may trigger temporary app restarts

  • This is due to cloud limitations, not backend issues

  • Recommended: use smaller datasets or upgrade plan

🚀 Live Demo


🔗 Render Deployment:

🧑‍💻 Developer


Aluvala Ediga Harsha Vardhan GoudMCA — AI & ML Developer

GitHub

LinkedIn

🛠 Installation (Local Setup)

Click to Expand
git clone https://github.com/Aluval/DataSci.git
cd DataSci
pip install -r requirements.txt
python app.py

📄 License


MIT LicenseDo not sell commercially without permission.

⭐ Support the Project


If you found this project useful:

  • Star ⭐ the repo

  • Share it

  • Help more developers discover it

About

⚡ DataSci — AI Powered Data Analysis Platform | Auto Visualization • ML Prediction • PDF Reports • Firebase Auth

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages