A Multiuser Distributed Meeting Scheduler BY Divya Teja Dadi
Agenda Project Overview & Motivation Goals Issues that had to be addressed Problem solving approach (How does it work?) Summary References
Motivation Why is it important to schedule meetings? Why this project? How is it different compared to other applications?
Goals To create a user-friendly calendar interface To send meeting requests via To access calendar information of the meeting participants
Project Outline Client server model Clients should be able to log in to the system and send meeting requests View available slots on each participant’s calendar before sending the request The receiver should be able to accept/deny the request
Issues that had to be addressed Ability to create, edit and move events on the calendar Ability to send Storing all the information in an appropriate database management system Viewing the available meeting slots
Problem solving approach (How does it work?) Tomcat Web server
Implement AJAX programming for dynamic interaction of data
Create servlets that help process events depending on whether the event is a new event or a saved event Gmail SMTP server and Javamail jar files
Use SQL server database that provides ACID(Atomicity, Consistency, Isolation and Durability) features Used HSQLDB embedded database for initial testing purposes Using Java programs to retrieve data from the database
Summary I have managed to build a prototype which performs basic operations such as: Creating an event Moving/editing/deleting an event Send to people who are included in the meeting invite Used Database for security and recovery purposes
References 1. Olli Korjus, Meeting Scheduling Assistant : Automatic scheduling between heterogeneous calendar systems. p , 30,37http://lib.tkk.fi/Dipl/2012/urn pdf 2. Ismel Brito a and Pedro Meseguer, Distributed Meeting Scheduling. p
Demo…