Bu takvim projesi, çeşitli işlevlere sahip olan bir web uygulamasıdır. İşlevlerden genel olarak bahsedilirse:
Eğer kullanıcı ilk kez sistemi kullanacaksa sisteme öncelikle kayıt olmalıdır. Bunun için yazılıma bazı bilgilerini girmelidir.Bu bilgiler: Ad, soyad, kullanıcı adı, şifre, TC kimlik numarası, telefon, e-mail, adres.
Kaydı tamamlanan kullanıcı, uygulama üzerinden herhangi bir tarih için sistem üzerinde hazır olan olay tiplerinden birini kullanabilmek üzere kendisine bir olay tanımlayabilecektir.
Kullanıcı takvim uygulaması üzerinde herhangi bir olay tanımlanmış olmaksızın tüm günleri görebilecektir. Girmiş olduğu herhangi bir gün içerisinde eğer daha öncesinde bir olay tanımlanmışsa bu olayı silip güncelleyebilecektir.
Uygulama, kullanıcı daha önceden bir olay tanımlamışsa hem olay zamanı hem de olay zamanından önce kullanıcının uygulama üzerinden belirlediği bir zamanda kullanıcıya bir bildirim gönderecektir.