π This project was awarded Most Technical at FullyHacks 2025 π
FullyHacks is the largest 24-hour Hackathon at CSUF hosted by ACMCSUF
No sound in space? No Problem. Real-time ASL recognition via deep learning π«
ASTRO ASL (American Sign Language) is an AI-powered sign language transcriber designed specifically for space missions. By capturing and interpreting ASL gestures in real time, ASTRO ASL bridges communication gaps in environments where traditional audio communication fails.
Our mission is to empower astronauts with a reliable, silent communication tool.
We strive to:
- Enable non-verbal communication in space where sound doesn't travel
- Support inclusivity for deaf or hard-of-hearing astronauts
- Enhance safety through clear, real-time gesture recognition
By combining cutting-edge AI with intuitive design, ASTRO ASL provides a seamless way for astronauts to interact without relying on sound β ensuring mission-critical information is never lost in translation.
Sound doesnβt travel in the vacuum of space, making traditional spoken communication unreliable during spacewalks or in loud environments.
- Verbal communication is limited in spacewalks
- Audio equipment can malfunction or be blocked by suits
- Safety risks increase when commands aren't clearly heard
ASTRO ASL provides a hands-on solution to a soundless environment.
| Feature | Description |
|---|---|
| π€ AI Recognition | Real-time ASL interpretation via onboard camera systems |
| π§ Onboard ML | No internet needed β edge processing for zero-latency use |
| π§€ Glove Support* | Compatible with bulky astronaut gloves |
| π Scribe Logs* | Automatically logs conversations for mission review |
| π Space-Ready* | Designed for zero-gravity and suit integration |
* TBD (To Be Developed...)
- Tech Used: TensorFlow, OpenCV, Mediapipe, Scikit-learn
- Built for Space: Engineered to work in zero-gravity and vacuum conditions
- Offline AI: Works without any internet connection, runs locally
- Mission-Critical UX: Simplified UI for high-pressure scenarios
-
Clone Repository:
git clone git@github.com:isliese/astro-asl cd astro-asl -
Set Up Environment:
python3 -m venv venv source venv/bin/activate # Linux/macOS .\venv\Scripts\activate # Windows
-
Install Dependencies:
# Ensure Python > 3.10 < 3.11 is installed pip install -r requirements.txt -
Train Model
# Using your own dataset, you can train your model using: # Only tested using dataset below. May require customization # for custom datasets. # https://www.kaggle.com/datasets/ayuraj/american-sign-language-dataset python training_model.py
-
Run Application:
python app.py # for web UI and transcriber
| Issue | Solution |
|---|---|
| Performance Slowdowns | Ensure efficient use of system resources |
| False Positives/Negatives | Strengthen model to reduce overfitting |
| Installation Issues | Verify Python version and dependencies |
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a new branch for your feature or bugfix
- Submit a pull request with a detailed description of your changes
| Role | Member |
|---|---|
| Backend / Research | Owin |
| Backend / Research | Jay |
| Frontend / Design | Isla |
| Frontend / Design | Sema |
This project uses the following technologies, libraries, and datasets:
- Python
- JS
- Flask β A micro web framework for Python.
- TensorFlow β An open-source library for numerical computation and large-scale machine learning.
- Scikit-learn β A machine learning library, used for building the Random Forest model.
- NumPy β A library for numerical computing in Python.
- MediaPipe β A library for real-time computer vision.
American Sign Language Dataset β A dataset used for training the the model.
Astro ASL Slideshow
Devpost Project Link
Β© 2025 | AstroASL Team - Fullyhacks @ CSUF

