Написать программу обновления событий в календаре Google

Денис
Заказчик

[no-member:pro]Денис[/no-member:pro]

1 проектов
Параметры проекта
Вариант сотрудничестваОдноразовый проект
Предоплатавозможна предоплата
Способы оплатыБанковский перевод
Приём заявокот до 2020-01-10
Описание проекта
Нужен программист. Требуется реализовать программу, которая генерит и обновляет события с оповещениями (периоды брать из настройки) в календаре google.
Возможности:
- хранит следующие настройки:
- credentials для авторизации в api google календаре
- адрес календаря, куда добавляются/обновляются события
- период предварительного оповещения по электронной почте в часах
- путь к файлу данных (csv в файловой системе, либо в drive.google). Пример файла:
Subject,Description,Start Date,Start Time,End Date,End Time
Анталья -> Самара,Рейс№ ZF-6392 (B-757-200 № VQBKB),25.09.17,17:25,25.09.17,21:05
1.5 период обновления данных в календаре в часах
1.6 (*1) адреса электронной почты для оповещение об изменении событий
2 выполняет периодическое подключение к календарю google по адресу, указанному в настройках, через api:
2.1 читает список событий из файла, сравнивает каждое из них с существующими в календаре событиями:
2.1.1 если событие отсутствует, то создаёт событие с указанными в файле параметрами
2.1.2 если событие уже есть, то обновляет событие:
a читает из файловой системы (или с drive.google) файл с данными в формате csv ()
b выбирает уже существующее в календаре событие по идентификатору, сравнивает значения времени со значением из файла; если время изменилось, то создаёт сообщение на адреса из настроек. Альтернатива - создавать оповещение в календаре, рассчитывая его так, чтобы оно пришло сразу после его обновления. В этом случае настройку (*1) для оповещений хранить не нужно.
Автор проекта: [no-member:pro]Денис[/no-member:pro]