Skip to content

User Stories

mr1er0y edited this page Feb 18, 2022 · 8 revisions

User Stories

  1. Пользователь хочет добавить/изменить/удалить задачу, чтобы правильно организовать свое время с помощью планирования дел в органайзере.
  2. У каждой задачи можно указать или изменить дедлайн, чтобы эффективно планировать свои задачи
  3. Пользователь хочет группировать задачи (например, объединить задачи, связанные с учебой или работой), чтобы удобнее ориентироваться в своих задачах. А также пользователь хочет искать дела по набору тегов, чтобы быстро находить нужный список дел.
  4. Пользователь хочет выгрузить все свои текущие задачи в файл TODO.txt, чтобы загрузить файл в облачное хранилище и потом использовать на других своих устройствах.

Функционал консольного приложения

  • Пользователь может добавить/изменить/удалить задачу
  • Добавление/изменение дедлайна задачи
  • Пометить задачу как сделанную
  • Теги - это метка для группировки задач
  • Вывод списка текущих задач
  • Вывод списка текущих задач по тегу

Синхронизации (Задача со *)

Впоследствии будет выбран один из двух вариантов синхронизации.

Синхронизация через Telegram

Позволяет реализовать функционал приложения в виде Telegram бота (чат с ботом). В боте будут предусмотрены команды для каждого типа взаимодействия из Функционала, так же будет представлена возможность напоминаний о задачах за n часов до дедлайна.

Синхронизация в облачные хранилища

Позволит экспортировать текстовый файл в облачное хранилище и иметь к нему доступ на всех устройствах. Основной плюс заключается в простоте формата: он поддерживается на всех устройствах, а где нет - всегда есть "Блокнот".