Описание — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(ATUM (AU Time Manager))
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
 
 
== ATUM (AU Time Manager) ==
 
== ATUM (AU Time Manager) ==
  
Строка 11: Строка 10:
  
 
[http://mit.spbau.ru/sewiki/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Belova-Veselov-ATUM-video.zip Демонстрационное видео]
 
[http://mit.spbau.ru/sewiki/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Belova-Veselov-ATUM-video.zip Демонстрационное видео]
 +
 +
[http://mit.spbau.ru/sewiki/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Atum-debug.apk.zip apk файл приложения]
  
 
----
 
----
Строка 17: Строка 18:
  
 
Каждая задача задается набором параметров:
 
Каждая задача задается набором параметров:
* Продолжительность вы�
+
* Продолжительность выполнения задачи. Возможно указать промежуток от минимального требуемого времени до достаточного.
 +
* Промежуток времени, в который данную задачу необходимо выполнить. Возможны крайности, вроде неограниченного промежутка или жестко установленного для задачи времени.
 +
* Приоритет. Задачи с наибольшим приоритетом планировщик постарается выставить как можно раньше.
 +
* Дополнительные ограничения. Например, что задачу можно выполнить только в будний день.
 +
 
 +
Регулярно повторяющиеся дела планировщик позволяет оформить в виде регулярной задачи. Такая задача назначается на некоторые дни (в соответствии с настройками периодичности) с возможной привязкой к конкретному времени в этот день. Возможные настройки периодичности:
 +
* День недели
 +
* Число в месяце
 +
* Через заданный промежуток
 +
 
 +
Можно указать в задаче, что ее нужно назначать не на каждую неделю, а на каждые две недели.
 +
 
 +
Получив список задач с различными ограничениями, планировщик попытается составить оптимальное расписание для выполнения этих задач. По мере прояснения ситуации, задачи можно закреплять на конкретное время.
 +
 
 +
К некоторым задачам можно добавить адрес места, в котором все будет происходить. Учитывая эту информацию, планировщик попробует совместить по времени те задачи, которые необходимо выполнить в близлежащих местах. Также информацию о местоположении можно использовать, чтобы рассчитать время, которое потребуется, чтобы перейти из одного места в другое.
 +
 
 +
Составленное расписание можно экспортировать в Google календарь, одновременно настроив оповещения.
 +
 
 +
Вся информация о задачах синхронизируется с информацией на Google диске. Это позволяет составлять расписание с разных устройств.
 +
 
 +
----
 +
 
 +
Известные баги:
 +
* В случае удаления приложения на устройстве остается календарь, который нельзя редактировать. '''Android не оповещает приложение о его удалении. Поэтому на данный момент не понятно, как можно удалять календарь.'''
 +
* На некоторых моделях телефонов при появлении экранной клавиатуры виджет может потерять фокус.

Текущая версия на 21:36, 26 февраля 2017

ATUM (AU Time Manager)

Авторы: Белова Татьяна, Веселов Иван

Репозиторий

Концепт UI

Архитектура

Демонстрационное видео

apk файл приложения


Приложение ATUM является органайзером и планировщиком задач.

Каждая задача задается набором параметров:

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

Регулярно повторяющиеся дела планировщик позволяет оформить в виде регулярной задачи. Такая задача назначается на некоторые дни (в соответствии с настройками периодичности) с возможной привязкой к конкретному времени в этот день. Возможные настройки периодичности:

  • День недели
  • Число в месяце
  • Через заданный промежуток

Можно указать в задаче, что ее нужно назначать не на каждую неделю, а на каждые две недели.

Получив список задач с различными ограничениями, планировщик попытается составить оптимальное расписание для выполнения этих задач. По мере прояснения ситуации, задачи можно закреплять на конкретное время.

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

Составленное расписание можно экспортировать в Google календарь, одновременно настроив оповещения.

Вся информация о задачах синхронизируется с информацией на Google диске. Это позволяет составлять расписание с разных устройств.


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

  • В случае удаления приложения на устройстве остается календарь, который нельзя редактировать. Android не оповещает приложение о его удалении. Поэтому на данный момент не понятно, как можно удалять календарь.
  • На некоторых моделях телефонов при появлении экранной клавиатуры виджет может потерять фокус.