Video calls have become the default way people meet, but they're built entirely around spoken language. For someone who is deaf or hard of hearing and doesn't have a hearing interpreter on the call, a Google Meet is functionally unusable. Captions only work one direction, and there's no way to sign back and be understood. Cue is a real-time translation layer for video meetings. It uses computer vision and machine learning to read a user's sign language through their camera and speak it aloud to hearing participants, while simultaneously converting hearing participants' speech into on-screen captions for the signer. Unlike existing sign-recognition tools that require specialized hardware or are built purely for teaching, Cue is designed to sit invisibly inside a call people are already having, turning a one-way captioning feature into an actual two-way conversation.
- Meeting Integration → Connection to Google Meet
- Sign Recognition Pipeline → Gesture classification using the pretrained Pose-TGCN model
- Speech Output → ASL converted to Speech
- Type-To-Voice → Alternative Type to Speech
- Signer-Facing Feedback → Display of the currently detected sign in real time
- Captions for the Signer → Captions that show for other people talking
- Phrase Predictions → Predictive text/phrase suggestions
- Multiple Languages → Support sign language dialects beyond ASL (e.g., BSL, LSF)
📱 Frontend
🔐 Auth
👀 Vision & Recognition
🗄️ Database
🛠️ Dev Tools
-
Node.js:
Download: Node.js LTS
Tutorial: Installing Node.js and npm -
VS Code:
Download: Visual Studio Code
Tutorial: VS Code Tips for React Native -
Postman (API Testing):
Download: Postman
Tutorial: Postman API Testing for Beginners -
Git:
Download: Git
Tutorial: Git Handbook -
Python:
Download: Python
Tutorial: FastAPI Quickstart
| Week | Frontend | Backend |
|---|---|---|
| 1 |
|
|
| 2 |
|
|
| 3 |
|
|
| 4 |
|
|
| 5 |
|
|
| 6 |
|
|
| 7 |
|
|
| 8 |
|
|
| 9 | ✨ Presentation Prep ✨ | |
| Command | Description |
|---|---|
| cd | Change directories over to our repository |
| git branch | Lists branches for you |
| git branch "branch name" | Makes new branch |
| git checkout "branch name" | Switch to branch |
| git checkout -b "branch name" | Same as 2 previous commands together |
| git add . | Finds all changed files |
| git commit -m "Testing123" | Commit with message |
| git push origin "branch" | Push to branch |
| git pull origin "branch" | Pull updates from a specific branch |
git commit hash (find on GitHub or run git log --oneline in the terminal), then run git revert <commit-hash> --no-edit |
Undo a commit that has been pushed |
| git reset --soft HEAD~ | Undo commit (not pushed) but keep the changes |
get commit hash (run git log --oneline), then git reset --hard <commit-hash> |
Undo a commit that has not been pushed and remove its changes |
