Skip to content

2023baracuda-ctrl/ScamGuard

Repository files navigation

ScamGuard

Лёгкое Android-приложение для жителей Молдовы, предупреждающее о потенциальных телефонных мошенниках. Анализирует входящие SMS на устройстве, сопоставляет их с контекстом активного телефонного звонка и показывает предупреждение когда видит признаки социальной инженерии (код подтверждения во время разговора с «сотрудником банка»).

Принцип: все SMS, звонки и контакты обрабатываются только на устройстве. Наружу уходит только анонимная подпись принятия пользовательского соглашения.

Возможности

  • 🛡 Обнаружение мошеннических SMS на трёх языках (RU / RO / EN)
  • 📞 Учёт контекста звонка: повышенный уровень тревоги если SMS пришёл во время активного звонка или сразу после
  • 🚨 Уведомление-предупреждение с возможностью завершить звонок
  • 🗂 Локальная история срабатываний (хранится только на телефоне)
  • 🌐 Интерфейс на русском и румынском

Архитектура

  • Android клиент — Kotlin + Jetpack Compose, минимальный набор пермишенов
  • Cloudflare Worker — приём анонимных consent receipts, KV-хранилище
  • GitHub Pages — публикация Privacy Policy и EULA на двух языках

Сборка

Сборка APK идёт через GitHub Actions: каждый push в main запускает workflow .github/workflows/build.yml, который выдаёт релизный APK.

Для локальной сборки нужны Android Studio + JDK 17. Клонируешь репозиторий, открываешь в Android Studio, Sync Gradle, Run.

Документы

Лицензия

Личный проект. Все права защищены.

About

scam protection

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors