Skip to content
kumathyPublic

About

Automated Moderation Tool for Content Creation and Streaming πŸ›‘οΈ

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

Β 

History

134 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Modsquad

Automated Moderation Tool for Content Creation and Streaming

GitHub release Workflow

screenshot_2

screenshot_1

screenshot_3

Table of Contents

Project Structure

.
β”œβ”€β”€ docker-compose.yml                 # Docker orchestration
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ App.jsx                    # Main app component
β”‚   β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”‚   β”œβ”€β”€ video/                 # Video processing components
β”‚   β”‚   β”‚   └── ui/                    # shadcn components
β”‚   β”‚   β”œβ”€β”€ index.jsx                  # React entry point
β”‚   β”‚   └── lib/
β”‚   β”œβ”€β”€ index.html                     # HTML entry point
β”‚   └── main.cjs                       # Electron main process
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ utils/                         # Backend utility functions
β”‚   β”œβ”€β”€ main.py                        # FastAPI entry point
β”‚   β”œβ”€β”€ requirements.txt               # Python dependencies
β”‚   └── Dockerfile                     # Backend container definition

Tech Stack

  • React - UI framework
  • Vite - Build tool and dev server
  • Electron - Desktop app wrapper
  • shadcn/ui - Component library
  • Tailwind CSS - CSS framework
  • FastAPI - Backend API
  • OpenAI Whisper - Speech-to-text transcription
  • MoviePy - Video/audio processing
  • Docker - Backend environment and dependency management

Running Locally

Prerequisites

Installation

1. Clone the repository

git clone https://github.com/kumathy/Modsquad.git && cd Modsquad

2. Start the frontend

From the project root, install dependencies:

cd frontend && npm install

Start dev server and Electron in two separate terminals:

# Terminal 1 β€” Vite dev server
npm run dev

# Terminal 2 β€” Electron
npm run start

3. Start the backend

In another separate terminal, from the project root:

docker compose up --build

This builds the Python environment and starts the FastAPI server at http://localhost:8000. The --build flag is only needed the first time or after changes to requirements.txt/Dockerfile. After that, just run:

docker compose up

To stop the backend:

docker compose down

About

Automated Moderation Tool for Content Creation and Streaming πŸ›‘οΈ

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages