1
Денис
нет рекомендаций
нет жалоб
Название проекта: Написать программу обновления событий в календаре Google
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка программ
Предоплата: возможна предоплата
Способы оплаты: Банковский перевод
Прием заявок: от 2017-12-01 до 2017-12-05
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка программ
Предоплата: возможна предоплата
Способы оплаты: Банковский перевод
Прием заявок: от 2017-12-01 до 2017-12-05
Описание проекта:
Нужен программист. Требуется реализовать программу, которая генерит и обновляет события с оповещениями (периоды брать из настройки) в календаре 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) для оповещений хранить не нужно.
Нужен программист. Требуется реализовать программу, которая генерит и обновляет события с оповещениями (периоды брать из настройки) в календаре 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) для оповещений хранить не нужно.