MCPcopy Index your code
hub / github.com/dindin0497/SeeIt

github.com/dindin0497/SeeIt @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
133 symbols 239 edges 24 files 26 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SeeIt

Inclusive Android app with two core capabilities:

  1. ASL Mode – Speech → Text → ASL Video
  2. 👁️ Object Detection Mode – Camera → Detect → Speak

✋ 1. ASL Mode

What It Does

  • 🎙️ Listens from mic → converts speech to text
  • 🔤 Maps text to ASL signs
  • ▶️ Fetches ASL videos from the web and plays them in-app

Why It Matters for the Deaf Community

  • 🤟 Many Deaf and Hard of Hearing (HoH) individuals use ASL as their primary language, not written/spoken English.
  • 🗣️ This feature bridges the gap by translating spoken words into sign language videos, enabling more natural understanding.
  • 🧑‍🤝‍🧑 It promotes inclusion in everyday scenarios such as conversations, announcements, and meetings.
  • 🌍 Designed with accessibility in mind: large buttons and high contrast.

Key Features

  • ⚡ Partial results (near word-by-word feel)
  • 🎯 Candidate ranking (choose the best sign/video)

Demo

https://github.com/user-attachments/assets/c31b4838-6ffb-413a-a6cd-38d3aea3a1af

👁️ 2. Object Detection Mode

What It Does

  • 📷 Uses camera to detect objects in real time
  • 🗣️ Speaks object names via Text-to-Speech (TTS)
  • 🏷️ Optionally shows detected labels on screen

Why It Matters for People with Visual Impairments

  • 👓 Helps users with eye problems or low vision identify objects in their surroundings.
  • 🗣️ Provides audio feedback so users can hear what’s in front of them without needing to see it.
  • 🧭 Improves independence by enabling safer navigation and better awareness of the environment.
  • 🖼️ Optional on-screen labels can support users with partial vision, combining text with speech.

Key Features

  • ⚡ Real-time detection (CameraX + ML Kit/TFLite)
  • 🔕 Debounced announcements (avoid spam)
  • 📊 Confidence threshold + label coalescing
  • 📦 Works offline using local models

Demo

https://github.com/user-attachments/assets/88cdca3c-0b67-4257-b9bf-bb1751122672

Extension points exported contracts — how you extend this code

LanguageToolApi (Interface)
(no doc)
app/src/main/java/com/accessibility/seeit/asl/net/LanguageToolApi.java

Core symbols most depended-on inside this repo

getWord
called by 15
app/src/main/java/com/accessibility/seeit/asl/base/WordTagging.java
getTag
called by 15
app/src/main/java/com/accessibility/seeit/asl/base/WordTagging.java
safeLower
called by 6
app/src/main/java/com/accessibility/seeit/asl/Grabber.java
getTimeWords
called by 4
app/src/main/java/com/accessibility/seeit/asl/base/GrammarConfiguration.java
setWord
called by 4
app/src/main/java/com/accessibility/seeit/asl/base/WordTagging.java
setTag
called by 4
app/src/main/java/com/accessibility/seeit/asl/base/WordTagging.java
getVideoURL
called by 3
app/src/main/java/com/accessibility/seeit/asl/Grabber.java
getMorphologicalProcessor
called by 2
app/src/main/java/com/accessibility/seeit/asl/service/TrainedModelParser.java

Shape

Method 100
Class 32
Interface 1

Languages

Java67%
Kotlin33%

Modules by API surface

app/src/main/java/com/accessibility/seeit/asl/base/GrammarConfiguration.java19 symbols
app/src/main/java/com/accessibility/seeit/asl/ASLActivity.kt19 symbols
app/src/main/java/com/accessibility/seeit/asl/service/ASLConversionService.java15 symbols
app/src/main/java/com/accessibility/seeit/asl/base/EnglishTagResponse.java11 symbols
app/src/main/java/com/accessibility/seeit/scan/ScanActivity.kt7 symbols
app/src/main/java/com/accessibility/seeit/asl/base/ASLResponse.java7 symbols
app/src/main/java/com/accessibility/seeit/asl/base/WordTagging.java6 symbols
app/src/main/java/com/accessibility/seeit/asl/Grabber.java6 symbols
app/src/main/java/com/accessibility/seeit/EntryChoiceActivity.kt5 symbols
app/src/main/java/com/accessibility/seeit/asl/net/LanguageToolClient.java4 symbols
app/src/main/java/com/accessibility/seeit/asl/base/EnglishGrammarCheckResponse.java4 symbols
app/src/main/java/com/accessibility/seeit/scan/ItemView.kt3 symbols

For agents

$ claude mcp add SeeIt \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact