SignStream is a real-time ASL translation system that combines a high-performance React web application with a Python-based AI research environment.
The "Restaurant". A React + Vite application serving the real-time experience.
- Frontend: React, TypeScript, Vite, Tailwind CSS.
- AI Runtime: MediaPipe (Hands) + ONNX Runtime Web (Inference).
- Logic: No backend required (Client-side AI).
- Run:
cd frontend && npm run dev
The "Kitchen". A Python environment with Jupyter Notebooks for data processing, model training, and fine-tuning.
- notebooks/sign_language.ipynb: Main notebook for training the sign recognition model.
- notebooks/finetune_personal.ipynb: Notebook for fine-tuning the model with personal data recorded from the frontend.
- data/: Storage for external (raw) and processed datasets.
-
Web Application:
cd frontend npm install npm run dev -
AI Lab (Python): It is recommended to use a virtual environment or conda.
cd ai-lab pip install -r requirements.txtThen run Jupyter Labs or open the notebooks in your IDE:
jupyter lab