A Multiuser Distributed Meeting Scheduler BY Divya Teja Dadi.

Slides:



Advertisements
Similar presentations
HES Data Management Ari Haukijärvi. Planning of HES Data Management Purpose of the data management The data will be available for analysis The available.
Advertisements

Database System Concepts and Architecture
2013 Texas Ad Astra Summit Monday, July 22 nd What’s New in 7.5 for Event Scheduling Presented by: Kelly Hollowell, Manager of Education, Ad Astra.
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
TotalETL:infoServer Chris Fournier Nathan Clark Scott Longley Cyril Shilnikov MQP Project 2005 Sponsored by TotalETL inc.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
EASY LOGISTICS CENTER - the TURNTABLE for information, documents and processes EASY LOGISTICS CENTER DOCUMENTS SHOP CONTENT COMMUNITY MODULES EASY ENTERPRISE.
Project Group Assignment System CS616 Team 9 Kim Doyle, Susan Kroha, Arunima Palchowdhury, Wei Xu Client: Dr. Charles Tappert.
Multiple Tiers in Action
Apache Tomcat Server Typical html Request/Response cycle
Interpret Application Specifications
Chapter 12 Distributed Database Management Systems
Multi-Platform Electronic Organizer with Client Multi-Platform Electronic Organizer with Client  Kogan Daniel  Kostas Matvey Software Laboratory.
Centralized and Client/Server Architecture and Classification of DBMS
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.
Google App Engine Google APIs OAuth Facebook Graph API
ADVANCED CONCEPTS IN GOOGLE CALENDAR Advanced Session By Information Technology Services itservices.uncc.edu.
MS Outlook ® OWA (Outlook Web Version) Created by: Patricia Cerio Software Training Specialist Mohawk Regional Information Center
AppExchange Partner Academy- Building Your Application Listing By Jesse Dailey.
Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware.
Manage Engine: Q Engine. What is it?  Tool developed by Manage Engine that allows one to test web applications using a variety of different tests to.
EasyBoard Share schedule and ideas in a twinkle. EasyBoard Goals Application features Technologies used Schedule Problems that we can meet Questions?
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
 Create Events  Generate Invitations  Calendar Sharing  Search for Events  Mobile Access  Event Planning.
M1G Introduction to Database Development 6. Building Applications.
1 Crusaders of Learning Overview ©2006 David J. Manley An Electronic Learning Community for Educators, Parents, and Students.
TEAM Basic TotalElectrostatic ManagementAwareness&
1 RoboComm: Rule-Baseo d Scheduling for Communication Systems CSCI Research Project and Seminar Team #7 Instructor: Dr. Kwok-Bun Yue Mentor: Mr.
Computer Emergency Notification System (CENS)
Federated Database Set Up Greg Magsamen ITK478 SIA.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
The SCOUR Project Search Contents Of Union’s Registry.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
A radiologist analyzes an X-ray image, and writes his observations on papers  Image Tagging improves the quality, consistency.  Usefulness of the data.
Server-side Programming The combination of –HTML –JavaScript –DOM is sometimes referred to as Dynamic HTML (DHTML) Web pages that include scripting are.
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
CD Collection Hector Urtubia Fall Summary Motivation and Objective Technologies Used Project Design Database Design and Integration Demo.
SMARTMAIL 3.0. OVERVIEW ● CLIENT ● WORKS WITH IMAP AND SMTP MAIL SERVER ● OFFERS SECURE , WORK FLOW MESSAGES, TRANSLATION ● PLUG-IN ARCHITECTURE.
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
Objective What is RFT ? How does it work Architecture of RFT RFT and OGSA Issues Demo Questions.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Meeting Scheduling System Capstone Project - Team#5 Fall2007.
Merger By Dave Doulton University of Southampton.
Scheduler CSE 403 Project SDS Presentation. What is our project? We are building a web application to manage user’s time online User comes to our webpage.
.  A reference model developed for an important use case (Air Job) including UI widgets, controllers, services and DAOs.  After full requirement analysis.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Sponsored by Portakal Technologies
Client/Server Databases and the Oracle 10g Relational Database
Alternatives to Mobile Agents
Web Development Web Servers.
Google Web Toolkit Tutorial
Data Interface Module Leighton Wingerd & Manisha Kollu
Database Systems: Design, Implementation, and Management Tenth Edition
CERN-Russia Collaboration in CASTOR Development
Advanced scheduling and reminders
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
CSE 403 Project SDS Presentation
DWR: Direct Web Remoting
Database Processing: David M. Kroenke’s Chapter Nine: Part Two
Daniel Villatoro Ismel Brito Jordi Sabater-Mir
Enterprise Java Beans.
Database Processing: David M. Kroenke’s Chapter Nine: Part Two
CS 4360 Software Engineering
Presentation transcript:

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…