Details

Title: Разработка сервиса, интегрируемого в менеджер задач, для получения списка действий по QR-коду: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Прохорова Александра Игоревна
Scientific adviser: Фёдоров Станислав Алексеевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: менеджер задач; QR-код; импорт задач; task manager; QR-code; tasks import
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-2758
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\19693

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Объектом исследования является разработка механизма взаимодействия поставщика задач и менеджеров задач. Задачи, которые решались в рамках исследования: Анализ популярных менеджеров задач на предмет наличия публичного API и механизма авторизации и выбор менеджеров задач для интеграции. Разработка единого способа авторизации для выбранных приложений. Анализ структуры представления задач в выбранных менеджерах задач и разработка единого формата представления задачи. Разработка пользовательского интерфейса в формате веб-страницы, предоставляющей пользователю выбор, в каком менеджере задач обработать задачи. Разработка веб-сервиса на языке Kotlin, позволяющего поставщику задач сгенерировать QR-код для списка задач, а пользователю авторизоваться и импортировать задачи в выбранный им менеджер задач. Проведение модульного и функционального тестирования веб-сервиса. В результате были реализованы интеграции с менеджерами задач Todoist, Google Calendar, Google Tasks и Microsoft To Do, разработан единый формат представления задачи для этих приложений и способ авторизации по протоколу OAuth 2.0. Был разработан веб-сервис, предоставляющий функциональность генерации QR-кода для списка задач и импорта задач в выбранное приложение.

Main object of this study is development of mechanism of communication between tasks supplier and task managers. The research set the following goals:Analysis of popular task managers for the presence of a public API and authorization mechanism and selection of task managers for integration. Development of a common authorization method for selected applications. Analysis of the task presentation structure in selected task managers and development of a common task presentation format. Development of a user interface in the form of a web page that provides the user with a choice in which task manager to process tasks. Development of a web service in Kotlin language that allows the task supplier to generate a QR code for the list of tasks, and the user to log in and import tasks to the preferred task manager.Unit and functional testing of the web service.As a result, integrations with Todoist, Google Calendar, Google Tasks and Microsoft To Do task managers were implemented, common task presentation format for these applications and an authorization method using the OAuth 2.0 protocol were developed. A web service providing the functionality of generating a QR code for a list of tasks and importing tasks into selected application was developed.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Usage statistics

stat Access count: 5
Last 30 days: 0
Detailed usage statistics