Skip to content

Abserny/Abserny-Mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Abserny Mobile

Abserny Mobile is an Android-first assistive application designed for visually impaired users. It is built as an Arabic-speaking, offline-capable perception pipeline that listens for Arabic trigger words, analyzes surroundings through the camera, and produces concise Arabic spoken feedback.

Project Status

This repository currently provides:

  • An Android application scaffold (app/) with a modular pipeline architecture.
  • Core service wiring for wake-word, camera, perception, context analysis, Arabic NLG, and TTS modules.
  • A production-oriented architecture blueprint in docs/.

The current implementation intentionally includes placeholder internals for wake-word and vision inference while preserving stable module boundaries for incremental hardening.

Documentation Index

Repository Structure

  • app/: Android application module (Kotlin, API 26+).
  • docs/: Product and technical documentation.
  • build.gradle.kts, settings.gradle.kts, gradle.properties: Gradle build configuration.

Technology Stack

  • Android SDK (API 26+)
  • Kotlin
  • Coroutines and Flow
  • CameraX
  • TensorFlow Lite (integration-ready)
  • Android TextToSpeech
  • Hilt dependency injection

Guiding Principles

  • Voice-first interaction
  • Offline-by-default processing
  • Safety-focused messaging
  • Minimal cognitive load in audio feedback
  • Module isolation and restartability

Getting Started

To set up the project locally, follow:

If you are troubleshooting repository conflicts after pulling updates, use the dedicated conflict-check section in the installation guide.

For architecture and system behavior details, see:

License

This project is licensed under the terms of the LICENSE.

About

Native enhanced Abserny mobile experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages