PlaceNotifier — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
 
(не показано 27 промежуточных версий этого же участника)
Строка 15: Строка 15:
 
* Привязка к аккаунту в google и, как следствие, возможность редактирования напоминаний с разных android-устройств.
 
* Привязка к аккаунту в google и, как следствие, возможность редактирования напоминаний с разных android-устройств.
  
 +
3. '''Технические подробности'''
  
Иллюстрации
+
* Указание места: адрес или точка на карте
* [https://yadi.sk/i/QqO6dAwTvKw7j Архитектура приложения]
+
* ???
 +
 
 +
4. '''Известные баги'''
 +
* Неточное сообщение об ошибке, при попытке пользователя задать не валидный промежуток времени (конец меньше начала)
 +
* Напоминания не срабатывают, если закрыть приложение и удалить из списка недавно использованных
 +
* При отсутствии интернета (или при слабом соединении) долго конвертируются события из календаря
 +
* При отсутствии интернета (или при слабом соединении) после поворота экрана на заметное время пропадает из виду лист напоминаний
 +
* При повороте экрана во время загрузки/скачивания напоминаний приложение иногда падает
 +
* Не всегда определяется местоположение
 +
 
 +
5. '''Инструкция по установке'''
 +
* Скачайте [https://yadi.sk/d/62ypVN-b3EfkND apk]
 +
* Установите его себе на телефон
 +
 
 +
6. '''Инструкция по сборке'''
 +
* Установите Java Development Kit
 +
* Клонируйте репозиторий
 +
* Установите gradle
 +
* Установить Android SDK
 +
* Пропишите ключ API для GoogleMaps в app\src\release(debug)\res\values\google_maps_api.xml
 +
          По секрету: AIzaSyAKgJrSeKZd0hhN6_pgHvYcE5tMNclr_9E
 +
* Запустите команду ./gradlew build в корневой папке проекта
 +
 
 +
Материалы:
 +
* [https://yadi.sk/i/sLbw5_F9z6Qki Примерная архитектура приложения]
 
* [https://yadi.sk/d/eyHol7T9vKtpn Концепт UI]
 
* [https://yadi.sk/d/eyHol7T9vKtpn Концепт UI]
 +
* [https://github.com/ArtyomLobanov/place-notifier.git Репозиторий]
 +
* [https://yadi.sk/d/3O2Hu5py34vAvP Демонстрационные видео]
 +
* [https://docs.google.com/presentation/d/15Yu09i19odiRTMJZxCEGT7DnisD1wzeDzRWUkW3cVWY/edit?usp=sharing Презентация]
 +
* [https://yadi.sk/d/62ypVN-b3EfkND apk]

Текущая версия на 13:54, 27 февраля 2017

Описание проекта

1. Идея

Напоминания, привязанные не только ко времени, но и к месту.

Примеры использования:

  • Напомнить взять зачётку в учебном отделе, когда я буду находиться в университете
  • Напомнить купить продукты, когда буду проходить мимо моего любимого магазина

2. Возможности

  • Создание напоминаний с мобильного телефона с привязкой к месту и/или времени.
  • Возможность автоматической генерации напоминаний на основе вашего google-календаря.
  • Привязка к аккаунту в google и, как следствие, возможность редактирования напоминаний с разных android-устройств.

3. Технические подробности

  • Указание места: адрес или точка на карте
  •  ???

4. Известные баги

  • Неточное сообщение об ошибке, при попытке пользователя задать не валидный промежуток времени (конец меньше начала)
  • Напоминания не срабатывают, если закрыть приложение и удалить из списка недавно использованных
  • При отсутствии интернета (или при слабом соединении) долго конвертируются события из календаря
  • При отсутствии интернета (или при слабом соединении) после поворота экрана на заметное время пропадает из виду лист напоминаний
  • При повороте экрана во время загрузки/скачивания напоминаний приложение иногда падает
  • Не всегда определяется местоположение

5. Инструкция по установке

  • Скачайте apk
  • Установите его себе на телефон

6. Инструкция по сборке

  • Установите Java Development Kit
  • Клонируйте репозиторий
  • Установите gradle
  • Установить Android SDK
  • Пропишите ключ API для GoogleMaps в app\src\release(debug)\res\values\google_maps_api.xml
         По секрету: AIzaSyAKgJrSeKZd0hhN6_pgHvYcE5tMNclr_9E
  • Запустите команду ./gradlew build в корневой папке проекта

Материалы: