<commit_before>Основные задачи
===============

Основная задача - реализовать чистый background сервис для ibeacon-ов.

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

Todo
====

1. Background service + bound service
   * Возможно сделать его на событие tick в системе

Дополнительно
-------------

1. Функции определения расстояния для бикона
2. Фильтровать данные, наподобие Region
3. Закрывать плавно соединение

<commit_msg>Update todo.md<commit_after>Основные задачи
===============

Основная задача - реализовать чистый background сервис для ibeacon-ов.

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

Todo
====

1. IBeaconEntity
   * Определить кому принадлежит бикон, например, estimote
2. События на дальность
   * Близок или далеко бикон
3. Событие на исчезания бикона
4. Переименовать в ibeacon-keeper
5. Правки по демке со списком
   * Добавить время последнего обновления
   * Преобразовать в Set
   * В списке слева отображать иконку бикона (estimote или др.)
   * Поля поле и значение перенести каждое на свою строчку
   * Нажатие на элемент открывает окно с информацией о нем, которая, кстати, также может изменяться. Фильтр по региону?
   * Использовать CardView (или RecycledView)
   * Добавить кнопки вкл./выкл. bluetooth

Цели
----

1. Приложение сканирование биконов 
   * Название iBeacon Keeper
   * Описание - позволяет узнать информацию о биконе и если возможно их калибровать
2. Приложение, простое, умный дом
   * В бэкграунде определить, что зашел в какую-то комнату (по бикону)
   * Варианты
     * Вкл\Выкл лампочки 
     * Плавное угасание лампочки по сигналу
     * Уведомление
     * Сетевой запрос
   * Упрощенное описание 1 - 1 бикон, 1 комната, вкл./выкл. yeelight
   * Упрощенное описание 2 - 1 бикон, 1 комната, ставить статус, что пришел домой
3. Купить еще 2 бикона, для остальных комнат

Дополнительно
-------------

1. Функции определения расстояния для бикона
2. Фильтровать данные, наподобие Region
3. Закрывать плавно соединение
4. В pom.xml добавить генерацию aar
5. Добавление и интеграция других сдк
   * Например, для калибрации
6. Создать github.io страничку с документацией
7. Создать файл goals.md 
   * Упомянуть
     * solid and simple library
     * Если будет востребована, то добавим функционал (например интеграцию других сдк)
8. При поблукации в плей обфусцировать приложение

Замечания
---------

* Bound service нужен будет, когда нужна будет более тесное взаимодействие с биконом. Например - приложение радар или, возможно, калибровка.

{'fraction_non_alphanumeric': 0.07052896725440806, 'fraction_numerical': 0.009715725080964376, 'mean_word_length': 3.793103448275862, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 1}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1814063', 'n_tokens_mistral': 1139, 'n_tokens_neox': 1337, 'n_words': 343}