The main goal of our thesis was to create a web-based application that helps people to find the best way of using various digital calendar services. People get a lot of event invitations from many event providers (eg. Facebook, workplace’s calendar soultion) day by day, which can be very difficult to manage, because there is no application that can handle all providers’ data format. The main issue is that event providers use multiform protocols and interfaces. In this thesis we created an application that hides the diversity of the event providers’ aggregation interfaces and provides a uniform interface for event harvesting.
Users can be authenticated via Google, Facebook and LDAP, thereby the application can access the user’s events stored in the social network. Besides, the application can syncronize iCloud calendars or any other iCalendar data sources. In addition, the ordinary calendar functions are implemented, so users have a full value of calendar accessed on the web user interface. You can pick any place from the Google Maps as the location of the event, so the data (eg. other users’ reviews and photos), stored at Google can be displayed. What’s more, by using of the GPS coordinates of the place, we can access and show the photos uploaded to the Instagram. So you can get a wide range of information about the choosen place based on the content of the active members of the social network.