JBC Watch Tracker доступно на платформах iOS и Android и функционирует с помощью взаимодействия с серверной частью, которая обеспечивает связь приложения с часами.
Основной функцией приложения является определение местоположения ребёнка и отображение его на карте в приложении. Сигнал с часов ребёнка передаётся на сервер и отображается в приложении на смартфоне родителя.
Родители могут обозначить границы на карте, и если ребёнок выйдет за эти границы, эта информация также через сервер будет передана в приложение, и родитель получит уведомление.
Нашей командой реализована также функция ограничения на контакты телефонной книги ребёнка — родитель может определить, кому может звонить его ребёнок и кто может звонить ему. Непростой задачей, с которой мы успешно справились, стало встраивание режима школьника — возможность заблокировать часы ребёнка время уроков. Как это работает: родитель в своём приложении может выставить время по каждому дню недели, когда часы ребёнка будут заблокированы, чтобы ничто не отвлекало от учёбы. Нужное время можно выставить разное на каждый день или задать на один день и применить его ко всей неделе.
Дополнительной функцией, разработанной нашей командой в приложении, является подсчёт шагов, пройденных ребёнком. Статистика об активности ребёнка так же с помощью сервера передаётся в приложение, где уже строится график за неделю, месяц и год.
Для удобства пользователям и расширения аудитории приложения интерфейс JBC Watch Tracker полностью локализован на русский, немецкий и английский языки.
Важно отметить, что заказчики этого приложения — жители Германии. Вся коммуникация по проекту происходила на английском, а иногда и на немецком языках.
Java, Swift, WebRTC, Firebase, GPS