Договорная

Программист

2017-11-29 в 10:30
Требуется реализовать программу, которая создаёт и обновляет события с оповещениями (периоды брать из настройки) в календаре google.

Возможности:
1. хранит следующие настройки:
1.1 credentials для авторизации в api google календаре.
1.2 адрес календаря, куда добавляются/обновляются события.
1.3 период предварительного оповещения по электронной почте в часах.
1.4 путь к файлу данных (csv в файловой системе, либо в drive.google).

Пример файла:
Subject,Description,Start Date,Start Time,End Date,End Time.
Анталья -> Самара,Рейс№ ZF-6392 http://aviabit.azurair.com/m/FlightCard.aspx?ID=216204 (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) для оповещений хранить не нужно.
Контакты работодателя
Просмотров: 88 | Размещено до: 2017-12-29
Поделитесь вакансией
0.0 / 0

Добавьте первый комментарий к записи

  • ВОЙДИТЕ ЧЕРЕЗ СОЦИАЛЬНУЮ СЕТЬ