Skip to content

Мобильное приложение для генерации QR-кодов и диаграмм, а также для парсинга текста с изображения.

Notifications You must be signed in to change notification settings

arshapshap/versati

Repository files navigation

Versati

Мобильное приложение со следующим функционалом:

  • Авторизация и регистрация с использованием почты;

  • QR-коды:

    • Генерация QR-кода на основе введённых параметров;
    • Отправка QR-кода в мессенджеры или загрузка на устройство;
    • Просмотр истории генерации QR-кодов.
  • Парсинг текста:

    • Парсинг текста с изображения по ссылке;
    • Просмотр истории парсинга текста.
  • Диаграммы и графики:

    • Генерация диаграмм и графиков по набору данных;
    • Просмотр истории генерации диаграмм;
    • Отправка диаграмм в мессенджеры или загрузка на устройство.
  • Получение push-уведомлений:

    • Не несёт смысловой нагрузки. Реализовано в учебных целях с использованием Firebase Messaging.

Скриншоты:

  • Авторизация и регистрация:


  • QR-коды:


  • Парсинг текста:

Для примера на скриншоте использовалось это изображение.

  • Диаграммы и графики:

Скачивание

  • APK-файл доступен для скачивания в разделе Releases:

Архитектура

  • Clean Architecture
  • MVI
  • Многомодульность

Используемые технологии

  • Kotlin
  • Android SDK
  • Compose
  • Orbit-MVI
  • Coroutines
  • Koin
  • Retrofit, Kotlinx-Serialization
  • Room
  • Navigation Compose
  • Coil
  • SharedPreferences
  • Firebase:
    • Authentication
    • Analytics
    • Crashlytics
    • Perfomance monitoring
    • Messaging
    • Remote Config

Используемые API

  • Генерация QR-кодов: GoQR
  • Парсинг текста с изображения: OCR API
  • Генерация диаграмм и графиков: QuickChart

About

Мобильное приложение для генерации QR-кодов и диаграмм, а также для парсинга текста с изображения.

Topics

Resources

Stars

Watchers

Forks

Languages