Метро-Будильник – программа для уведомления владельца смартфона о приближении к станции метро

Наверняка кто-то хоть раз проезжал свою станцию метро по разным причинам: заснул в поезде, увлеченно что-то читал либо делал в телефоне. Приложение Метро-Будильник позаботится о том, чтобы заранее предупредить вас о скором выходе на станции.

Метро-Будильник – программа для уведомления владельца смартфона о приближении к станции метро

Всем привет! Меня зовут Павел и я разработчик приложения Метро- Будильник. Это мой первый проект приложения на Android, но я постарался сделать его максимально удобным и полезным.

Концепция

Идея возникла еще в сентябре 2019 года, когда я еще только думал о том, как можно определить местоположение владельца смартфона в московской подземке. GPS там практически не ловит, а определение локации по интернету работает не самым лучшим образом.

Спустя некоторое время пришла идея — анализ данных сотовых операторов. Проведя несколько тестов по полученным вручную данным на разных станциях московского метро, убедился в том, что на сегодня это может быть самым надежным способом. Разработку начал в феврале этого года, создав сперва отдельное приложение сбора данных оператора, параллельно разрабатывая основное. Весь функционал был готов уже к марту, но полностью окончил работу в июне. За это время провел сбор данных по всем станциям метро и МЦК, вносил разнообразные правки в дизайн и код: хотел сделать так, чтобы приложение было как можно более простым и работало в фоне, даже если его свернуть во время работы.

Как работать с приложением

Метро-Будильник – программа для уведомления владельца смартфона о приближении к станции метро

Для того, чтобы приложение предупредило Вас о приближении к станции метро, необходимо:

1. Выбрать станцию из списка

2. Включить GPS

3. Нажать на кнопку «Старт»

GPS здесь нужен не для определения местоположения, это формальное требование Android для получения данных оператора (начиная с 9-й версии ОС).

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

Результат

На сегодняшний день приложение работает с сотовыми операторами МТС, МГТС, Теле2, Билайн и Мегафон. К сожалению, в тестах будильник не всегда срабатывал или не срабатывал вовремя на некоторых операторах по причине неравномерного распределения точек доступа их сетей. Пока что лучшие результаты работы показывают МТС и МГТС. Тест приложения на смартфоне с сим-картой от Билайн показал далеко не самые лучшие результаты — сеть часто отваливалась между станциями. Мегафон и Теле2 работают получше.

Протестировать работу приложения можно, скачав его с Google Play Market: Метро-Будильник.

Буду рад вашим отзывам!

8
12 комментариев