Skip to content

Repository files navigation

ML Studio

Unified AI & Machine Learning Inference Platform

Python Flask Machine Learning Transformers Status


Overview

ML Studio is a unified Machine Learning platform that integrates multiple AI domains into a single web application. The platform enables users to upload datasets, images, audio files, and text inputs, execute machine learning models, and visualize results through a centralized dashboard.

The project combines Machine Learning, Deep Learning, Computer Vision, Speech Processing, Natural Language Processing, and Data Mining into one production-style application.


Key Highlights

  • Integrated 9 AI & Machine Learning Modules
  • Full-Stack AI Application built using Flask
  • Unified Dashboard for Model Execution
  • Computer Vision, NLP, Speech & Data Mining Pipelines
  • Real-Time Inference & Visualization
  • Modular Architecture for Future MLOps Expansion

System Architecture

System Architecture


Core Modules

Core Modules


Data Flow Pipeline

Data Flow Pipeline


Technology Stack

Technology Stack


Core Features

Domain Module
Clustering K-Means Clustering
Clustering DBSCAN Clustering
Computer Vision CNN Image Classification
Audio Processing Voice Sentiment Analysis
Audio Processing Voice Question Answering
NLP GPT-2 Text Generation
NLP English → Urdu Translation
NLP Named Entity Recognition
Data Mining Apriori Association Rule Mining

Application Screenshots

ML Studio Dashboard

Dashboard

DBSCAN Clustering

DBSCAN

K-Means Clustering

K-Means

CNN Image Classification

CNN

Voice Sentiment Analysis

Voice Sentiment

Voice Question Answering

Voice QA

GPT-2 Text Generation

Text Generation

English → Urdu Translation

Translation

Named Entity Recognition (NER)

NER

Apriori Association Rule Mining

Apriori


Project Structure

ML_Studio/
│
├── app.py
├── models/
├── cnn_datasets/
├── transformer_text_generation/
├── static/
├── templates/
├── Screenshots/
└── README.md

Technologies Used

Frontend

  • HTML5
  • CSS3
  • JavaScript
  • Jinja2 Templates

Backend

  • Python
  • Flask

Machine Learning & AI

  • Scikit-Learn
  • TensorFlow
  • PyTorch
  • Hugging Face Transformers
  • Pandas
  • NumPy
  • Mlxtend

Getting Started

Clone Repository

git clone https://github.com/Abdullah-Maqbool1/ML_Studio.git
cd ML_Studio

Install Dependencies

pip install -r requirements.txt

Run Application

python app.py

Open in browser:

http://127.0.0.1:5000

Future Improvements

  • User Authentication & Authorization
  • Model Retraining Through UI
  • Docker Containerization
  • Cloud Deployment
  • Real-Time Analytics Dashboard
  • Performance Monitoring
  • Exportable Reports
  • MLOps Pipeline Integration

Skills Demonstrated

Machine Learning • Deep Learning • Computer Vision • Natural Language Processing • Speech Processing • Data Mining • Flask • REST APIs • CNNs • Transformers • GPT-2 • NER • K-Means • DBSCAN • Apriori • Full-Stack AI Development

About

Applied Machine Learning - Semester Project

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages