Skip to content

suleimantaofik6/Next-Generation-Visual-Analytics-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NextGen Analytics Logo Next Generation Visual Analytics Dashboard

Welcome to the Next Generation Visual Analytics dashboard — an interactive, user-friendly platform for biomedical data visualization, machine learning, and medical image analysis. This tool is built using Python, Streamlit, scikit-learn, Plotly, and SimpleITK, and is designed for both clinical researchers and data scientists.


🚀 Features

  • 📁 Upload and preview biomedical datasets (.csv, .xlsx, etc.)
  • 📊 Visualize data distributions with histograms, boxplots, scatterplots, etc.
  • 🧼 Clean data: handle missing values, duplicates, outliers, and normalization
  • 🔬 Dimensionality reduction: PCA, t-SNE, UMAP
  • 🤖 Train machine learning models with cross-validation and performance plots
  • 🖼️ Analyze medical images (.nii, .nii.gz) and apply segmentation (LungMask, TotalSegmentator)
  • 🧪 Natural image processing: grayscale, edge detection, face detection, histogram equalization, etc.
  • 💬 Built-in AI assistant for dataset-specific Q&A (optional)

📦 Installation

1. Clone the repository

git clone https://github.com/suleimantaofik6/Next-Generation-Visual-Analytics-Dashboard.git
cd Next-Generation-Visual-Analytics-Dashboard

2. Create a virtual environment (optional but recommended)

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

3. Install dependencies

pip install -r requirements.txt

▶️ Running the App

streamlit run main.py

This will launch the app in your browser. You can upload datasets, explore and clean them, train ML models, and analyse medical or natural images interactively.

📁 File Structure

.
├── main.py                    # Main Streamlit dashboard
├── requirements.txt           # Python package dependencies
├── ai_assistant.py            # AI assistant module
├── dataset_analyzer.py        # AI assistant data analysis module
├── README.md                  # This file
├── data/
│   └── NextGen.png            # Dashboard logo
├── demo/                      # Video tutorials
└── data/                      # Datasets

Acknowledgments

  • Streamlit
  • Plotly
  • LungMask
  • TotalSegmentator
  • SimpleITK

About

An interactive Streamlit-based dashboard for end-to-end biomedical data analysis, including data cleaning, visualization, dimensionality reduction, machine learning modeling, and both medical and natural image analysis using classical and deep learning methods.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages