Создать приложение «Список дел». Основная задача приложения: предоставить пользователю функциональность для создания и ведения списка дел. Интерфейс приложения должен предоставлять такие возможности:
- создание конкретного дела;
- при создании дела можно указать: дату выполнения, время выполнения, приоритет (высокий, средний, низкий), теги, текстовый комментарий, прикрепленный файл;
- отображение списка дел на день, неделю, месяц;
- поиск дел по различным критериям поиска;
- сохранение списка дел в файл pdf-формата;
- создание проекта. Проект содержит набор дел;
- приложение должно поддерживать механизм Drag-and-Drop для переноса дел из одного проекта в другой.