Nowadays there are a lot of products to keep track and maintain our events and meetings. Different software use different technologies to offer a big variety of services to the users. It is almost essential to use calendars that can be reached from anywhere and anytime using only a browser, even from our phone.
My task was to improve an open source calendar while integrating it into the cloud. I analysed the possible requirements in the department environment and the features of cloud computing and different cloud environments. During my work I investigated several open source calendars from which I chose the one that meets the requirements such as decent code and documentation. I planned the steps of implementing the new functions and I designed a new database structure that stores the calendar data. I also studied the technologies used for developing and their advantages.
I chose the most suitable cloud environment that is available to host and maintain the calendar. I implemented the new functions and created a new authenticating system to manage the users. I developed a REST API that helps query and modify the data. In my work I mentioned the most popular solutions of scaling and the possibilities offered by the chosen cloud environment.