Skip to content

norman-codes/pose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pose Classification System

This repository contains a Dockerized pose classification system using Gradio for the UI, Prometheus for metrics, and Grafana for visualization.

File Structure

📁 src/
├── main.py             # Entry point for the system
├── models/             # Trained pose classification models and MoveNet models
├── utils/              # Utility scripts, including an interactive visualization and
|                         a series of notebooks used to develop the models
├── data/               # Data for testing, and preprocessed training data
├── requirements.txt    # Python dependencies for the system demo

📁 deployment/
├── Dockerfile          # Docker configuration for the pose_app
├── docker-compose.yml  # Multi-container setup for Gradio, Prometheus, and Grafana

📁 monitoring/
├── prometheus/         # Prometheus configuration
├── grafana/            # Pre-configured Grafana dashboard

📁 documentation/
├── README.md                 # Main project documentation
├── POSE_proposal.pdf         # Completed project proposal template
├── report.pdf                # Business-style project report (NOT SUBMITTED, MISSING)

📁 videos/
├── README.md     # File containing YouTube video links to system demo and data gathering
                    timelapse

.gitignore              # Ignores unnecessary files

Getting Started

  1. Clone the repository.
git clone <repo_url>
cd ProjectName
  1. Build and run the system:
cd deployment
docker-compose up --build
  1. Access services

Dependencies

  • Python 3.11
  • TensorFlow Lite
  • Docker and Docker Compose

About

A repository containing the course project for the AI Systems class taken in Fall 2024.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages