Skip to content

Приложение для контроля веб-камер

Notifications You must be signed in to change notification settings

anikolsky/MyHomeApp

Repository files navigation

Мой дом

Приложение для получения данных с удаленных веб-камер, демонстрирующее работу с современными технологиями. Также позволяет сохранять веб-камеры в локальную базу данных и редактировать их.

Этот проект разработан в демонстрационных целях и не предназначен для реального использования. Он служит примером моих текущих навыков и подходов к разработке Android-приложений.

Особенности

  • REST API с Ktor: Приложение взаимодействует с внешним сервером через RESTful API, реализованный с использованием библиотеки Ktor
  • Локальная база данных RealmDB: Для удобства пользователей приложение сохраняет избранные камеры в локальной базе данных RealmDB
  • Интерфейс Jetpack Compose: Проект использует современную библиотеку Jetpack Compose для построения динамичного и интуитивно понятного пользовательского интерфейса, обеспечивает высокую скорость работы приложения и отличный пользовательский опыт
  • Загрузка изображений с использованием Coil: Для получения превью с веб-камер приложение использует библиотеку Coil, что обеспечивает быструю загрузку и кеширование изображений
  • Многопоточность и асинхронность: Проект активно использует корутины для обеспечения отзывчивости интерфейса и эффективной работы с сетью
  • Архитектурные принципы: При разработке приложения я придерживался принципов SOLID и Clean Architecture для обеспечения чистоты и структурированности кода

Скриншоты

    


My home

A webcam monitoring application demonstrating how to work with the REST API using the Ktor client. Allows you to save favorite cameras to a local RealmDB database and edit them. The application is also written using Jetpack Compose and Coil to fetch webcam previews.

About

Приложение для контроля веб-камер

Topics

Resources

Stars

Watchers

Forks

Languages