Category | Details |
---|---|
Purpose | Real-time sign language translation for video calls |
Tech Stack | Python, TensorFlow/MediaPipe, OBS, JavaScript, |
Deployment | Standalone EXE + OBS Virtual Camera |
Key Features | Gesture recognition, dynamic overlays, TTS |
Team | 4 developers (see below) |
"Because every gesture deserves to be seen and heard."
We solve three critical challenges in virtual communication:
1-ποΈ Visibility Issues - Clear text overlays that stay visible for all participants
2-π Platform Fragmentation - Works with any video conferencing tool via OBS Virtual Cam
3-β±οΈ Real-Time Lag - Instant gesture-to-text translation with <200ms latency
Technical Deep Dive | |||||
Name | Role | Contributions | |
---|---|---|---|
Arjit | Core Developer | β’ Webcam/OBS pipeline β’ TTS integration β’ Cross-platform testing |
|
Apoorv | ML Engineer | β’ EXE packaging β’ Model training β’ Performance optimization |
|
Ishita | UI/UX Designer | β’ Website development β’ Branding β’ EXE download portal |
|
Sree | QA & Docs | β’ Testing β’ Documentation β’ OBS scene templates |
![]() |
![]() |
- Download π SignBridgePro_Setup.exe
- Install OBS Studio + Virtual Camera plugin
- Run SignBridge and follow the setup wizard
This section is for developers who want to build, modify, or contribute to SignBridgePro locally. It includes complete details of the build pipeline, folder structure, and troubleshooting tips.
1.Model Working logic/
βββ model/ # Trained model files
β βββ label_map.npy
β βββ sign_model.h5
βββ test_sequence/ # Folder for test input sequences
βββ generate_test_sequence.py # Creates test image sequences
βββ predict_from_images.py # Predicts from static image folders
βββ requirements.txt # Model-specific dependencies
βββ SETUP.txt # Setup or instructions (optional)
βββ simulate_sequence_video.py # Simulates sign input from video
βββ test_model.py # Model evaluation or testing script
βββ train_model.ipynb # Notebook to train the sign recognition model
2.exe logic formation/
βββ assets/ # App icons and visuals
β βββ signBridge_icon.ico
βββ build/ # Auto-generated temp files during PyInstaller build
β βββ SignBridgePro/
βββ dependencies/ # System-level dependencies
β βββ VC_redist.x64.exe # Required for running EXE on Windows
βββ dist/ # Final build artifacts
β βββ caption_output.txt # Output from real-time translations
βββ installers/ # OBS installers for virtual camera support
β βββ OBS-Studio-31.1.1-Windows-x64-installer.exe
β βββ OBS-VirtualCam2.0.4-installer.exe
βββ model/ # ML model and label mappings
β βββ label_map.npy
β βββ sign_model.h5
βββ build_exe.bat # Script to generate EXE from Python
βββ create_installer.bat # Script to generate Windows installer
βββ LICENSE.TXT
βββ main.py # Main Python script for real-time translation
βββ README.md
βββ requirements.txt # Python dependencies
βββ settings.json # App config (e.g., voice toggle, overlay path)
βββ SignBridgePro.spec # Auto-generated PyInstaller config
βββ simple_installer.nsi # NSIS script for installer creation
3.Website Code/
βββ .gitignore # Git ignore rules
βββ apoorv.jpg # Project asset
βββ arijit.jpg # Project asset
βββ GitHub_logo.png # GitHub icon
βββ hand.jpg # Hand icon
βββ Hocurx_ppt.pdf # Presentation
βββ image.png # Web graphic
βββ index.html # Main HTML entry point
βββ ishita.jpg # Project asset
βββ linkedin_logo.png # LinkedIn icon
βββ logo_sb.jpg # Project logo
βββ package.json # Node.js dependencies
βββ package-lock.json # Exact dependency tree
βββ script.js # Frontend JavaScript
βββ server.js # Backend (Node.js) script
βββ sree.jpg # Project asset
βββ styles.css # Custom styling
βββ .bolt/ # Tool or config folder (purpose-defined)
git clone https://github.com/your-repo/SignBridge.git
cd SignBridge
pip install -r requirements.txt
build_exe.bat
create_installer.bat
- Install NSIS from: https://nsis.sourceforge.io/
- Install OBS Studio + Virtual Camera Plugin
- If EXE gives DLL errors β run
VC_redist.x64.exe
fromdependencies/
- Check
build/warn-SignBridgePro.txt
if the build fails - Ensure all necessary files are present in the
dist/
folder - OBS might lock files β close OBS before running
build_exe.bat
Edit the simple_installer.nsi
script to:
- Change the default installation directory
- Add uninstall shortcut or registry entries
- Embed a license agreement, changelog, or version notes