Table | Card | RUSMARC | |
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 | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Usage statistics
Access count: 5
Last 30 days: 0 Detailed usage statistics |