Shark Develop - компания по разработке мобильных приложений для iOS и Android
| Android, IOS | Бесконтактный Домофон 2

Бесконтактный Домофон

,
ОПИСАНИЕ
Мобильное приложение для получения доступа в помещения, оборудованные домофоном. Используя бесконтактную технологию NFC или Bluetooth, приложение передает код доступа считывателю, тем самым предоставляя доступ.

Пользоваться приложением могут только авторизованные пользователи, что вполне логично, доступ уникальный для каждого пользователя. Авторизация осуществляется через номер мобильного телефона — необходимо ввести код подтверждения, отправленный в СМС на указанный номер.

В приложение можно добавить только один домофон (то есть приложение не может стать уникальным чипом от всех дверей). Для добавления домофона необходимо ввести его индивидуальный номер.

Если домофон добавлен в приложение, при запуске приложение сразу передаст код доступа считывателю домофона через NFC или Bluetooth.

Добавление домофона и получение кода доступа к нему возможно только тем пользователям, которые оформили платную подписку на приложение. После завершения подписки функционал ключа к домофону блокируется.

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

Также мы реализовали функцию «без рук» — дверь открывается автоматически, когда пользователь подходит к ней на заданное расстояние. Пользователь может задать расстояние в настройках, и ключ будет срабатывать автоматически через NFC или Bluetooth, так что не придётся брать телефон в руки и подносить его к считывателю.

Идею мы считаем довольно интересной и полезной как с точки зрения пользования, так и с точки зрения реализации. В процессе разработки мы занимались различными решениями, в том числе взаимодействие с NFC и Bluetooth. И результат — можно обойтись без ключей от домофона, достаточно достать телефон и поднести его к считывателю.

ПЛАТФОРМЫ
ИНСТРУМЕНТЫ
Kotlin, SwiftUI, NFC, Bluetooth, Firebase

Хотите заказать приложение?