Skip to content

Repository files navigation

🌳 BetterTalkBack: Ваш Проводник в Цифровом Лесу

Прокладывайте тропы в мире Android с легкостью. 🌿 Интуитивные жесты и умное повествование для исследования вашего устройства.


🌱 Как посадить BetterTalkBack на ваше устройство

# 1. Склонируйте репозиторий
git clone https://github.com/topanim/BetterTalkBack.git

# 2. Перейдите в папку проекта
cd BetterTalkBack

# 3. Соберите проект (требуется Android SDK и Gradle)
./gradlew build && ./gradlew assembleDebug
#                              ^ или assembleRelease для релизной версии

# 4. Установите APK из папки app/build/outputs/apk/debug/ на ваше устройство
# 5. Перейдите в Настройки -> Спец. возможности -> Установленные приложения -> BetterTalkBack и включите сервис.

🍃 Почему BetterTalkBack - это свежий взгляд?

🗣️ Говорящий Ручей Информации ✨ Лесные Тропы Управления 👁️ Ясные Поляны Понимания
Чистая речь на вашем языке (с авто-переводом) Интуитивные мультитач-жесты для быстрой навигации Описание элементов и даже сцен на экране (AI)
Озвучивание фокуса, кликов и изменений на экране Быстрый доступ к дому, недавним и статус-бару Визуальная рамка для текущего элемента
Умное чтение уведомлений и состояния системы Остановка речи двойным тапом двумя пальцами Понимание контента через описание скриншотов
⚡ Быстрые Ростки Действий 🎨 Гибкая Настройка (в планах)
Символьные жесты для звонка, навигации и др. Настройка скорости/тона речи
Чтение статус-бара по жесту Выбор тем оформления (скоро!)

🧭 Навигация по Цифровому Лесу: Гид по Жестам

BetterTalkBack использует знакомые и новые жесты для управления устройством:

Жест Действие
👆👆 (2 пальца) Двойной тап 🤫 Остановить текущее озвучивание.
👆👆👆 (2 пальца) Тройной тап 🎨 Открыть холст для рисования символа (E, H, T, B, C) для быстрых действий.
👆👆👆 (3 пальца) Одиночный тап и удержание 🔎 Описать текущее содержимое экрана.
👆👆👆 (3 пальца) Двойной тап и удержание 📸 Сделать снимок экрана и попытаться описать его (AI Image Captioning).
↑ (3 пальца) Свайп вверх 🏠 Перейти на главный экран.
→ (3 пальца) Свайп вправо 📑 Открыть экран недавних приложений.
↓ (3 пальца) Свайп вниз 📊 Прочитать информацию из строки состояния (время, батарея, сеть).

Символьные жесты (после тройного тапа 2 пальцами):

Нарисованный символ Действие
E 📞 Совершить экстренный звонок (на заданный номер).
H 🗺️ Построить маршрут до дома (используя Google Maps).
T ⏰ Озвучить текущее время и дату.
B 🔋 Озвучить текущий уровень заряда батареи.
C 📷 Открыть приложение камеры.

🌿 Технологические Корни

BetterTalkBack прорастает благодаря современным технологиям Android:

  • Kotlin: Язык программирования.
  • Android AccessibilityService API: Основа для взаимодействия с интерфейсом.
  • ML Kit:
    • Language Identification: Определение языка текста.
    • Translation: Автоматический перевод для TTS.
    • Text Recognition: Распознавание текста (используется в TouchOverlayView).
    • Image Labeling / Custom Model: Для функции описания изображений (ImageCaptionModel).
  • Android TextToSpeech (TTS): Движок для озвучивания текста.
  • Coroutines: Для асинхронных операций (обработка скриншотов).
  • WindowManager & Custom Views: Для отображения оверлеев (рамка фокуса, холст для жестов).

MIT License · © 2025 whatrushik
Свободно используйте, модифицируйте и распространяйте 🌍
Создано с заботой о доступности. Если вам нравится BetterTalkBack, подарите ему звездочку ⭐ — пусть этот цифровой сад процветает!

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages