Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
SharkDevelop
Бесконтактный домофон
SharkDevelop
#Приложение под ключ #Тексты на иностранных языках

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

407 
SharkDevelop
SharkDevelop Грузия, Батуми
Поделиться:
Бесконтактный домофон
Клиент

ООО "Классика"

Сфера

Программное обеспечение

Регион

Россия

Мобильная платформа

IOS, Android

Сдано

Апрель 2023

Задача

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

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

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

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

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

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

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

Решение

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

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

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

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

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

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

Результат

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

https://apps.apple.com/us/app/id1581889309

Стек технологий

  • Kotlin Kotlin Язык программирования
  • PHP PHP Язык программирования
  • Swift Swift Язык программирования

Над проектом работали:


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

SharkDevelop с удовольствием обсудит вашу задачу

Оставить заявку