Sunday, September 21, 2008

Google Calendar Integration

Here is the mandate: communicate with google calendar service, read the username, password and public url from a properties file.A small light weight client to work with rather than the web page.

a) The s/w would be written in java, cause thats teh only language I am pretty comfortable in.
b) An api to create an event, date, time and a brief synopsis. and a flag if it is to notify regularly.
c) What is regular interval is controlled by the user through a properties file.
d) An api to tell if the event instance is to be set as completed .

This is teh backend code

The front end will be a swing application in the system tray.
Context menu will have show tasks, which will pop up a window showing the contents of that day.
The window will allow the fwd/backward buttons and a input box for entering the date.
On right clicking an event there will be an option to complete the task.

Notification service
This will derive the notification frequency from a properties file, query the calendar and notify the user if time to event is < 'before' setting in the event and event is not complete.

No comments: