Publication Date


Degree Type

Master's Project

Degree Name

Master of Science (MS)


Computer Science


A calendar is a system to organize days for social, commercial or administrative purpose. Many calendar systems are available today. The calendar system helps the user in scheduling his/her events or tasks over a time period. This period may be an hour, a day, or even months. Due to increase in user’s activities, events that need to be scheduled in the calendar grow tremendously. Moreover, there are events that occur every year which require a good visualization for mental manipulation. As a result there is a difficulty in organizing these events in the current calendar system. The main idea of this project is to provide a calendar system in which users can organize the events easily, and to close the gap between the actual software and the mental model of the users. None of the current calendar systems have the ability to manipulate and plot graphs throughout the year. The data is user dependent and can be of any sort like temperature, rainfall, stock analysis etc., Apart from this; good visualization techniques can be used for the calendar system to make the events apparent to the users. By this way user can view the overall picture of the events and will have clear idea about their events. This paper describes the implementation of such a calendar system with good visualization.