Download presentation
Presentation is loading. Please wait.
Published byWinfred Crawford Modified over 9 years ago
1
O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For
2
Features of our Web App. ONLINE CALENDAR TO DO LIST Reminder Automated Call Generations Automated Meeting Scheduling Online Interactive Calendar 1. 3.4. 2. 2
3
To Do List It is a FrontPage tool that maintains a list of the tasks required to complete in a specific date & time. It is the easiest way to access your calendar. 3
4
Reminder It is a messaging service that helps you to remember something. Our system can send a reminder to the user via the service that the user will choose on a specific date and time. Services are: Cell Phone Home Phone Home Email Work Email SMS Fax 4
5
Automated Call It is a telephone facility that initiates calls automatically based on the numbers given by users. Based on users requirement, our system will Automatically Connect the calls between the user and the requested number on a specific day and time. Meeting Scheduling It is a service that helps users to schedule a meeting on a specific time by searching other registered users free time from their to do list, and notify them about the meeting time via email & phone. 5
6
Web Services Used (SOAP & REST) 30 Boxes [ http://30boxes.com ] [REST] 6channel6 [ http://6channel6.com ] [SOAP] Interconnect [ http://agiforge.org/wiki/Interconnect ] [SOAP] Jaduka [ http://www.jaduka.com ] [SOAP/REST] Calendar Reminder Call [Call Backup] 6
7
30 Boxes Maintains a list of the tasks required to complete in a specific date & time 30 Boxes calendar (event, e_date&time) 7
8
6channel6 Provides online reminder and calendar service 6channel6 reminder (event, e_date&time, device_type[], device_info[], r_date&time) 8
9
Interconnect/Jaduka Takes two phone numbers and calls both of them, resulting in a complete and private connection between 2 parties. call (number1, number2) Interconnect [0,1] Successful connection Connection Fail Jaduka 9
10
Services Interaction Model 30 Boxes 6channel6 Interconnect Jaduka Local & Remote Authentication DB authentication 10
11
User Registration DB 30 Boxes6Channel6 11 Token input
12
Authentication 30 Boxes DB Authentication email pass To do List Fetching 12 1 2
13
Add Reminder 30 Boxes To do List F (event,e_date&time,device_type,device_info,r_date&time) 6channel6 save Fetching save 13 1 1 2 input
14
Automated Call 30 Boxes F(date,time,requested_number) Interconnect Fetching timer DB JADUKA 14 U_no, R_no U_no R_no input 1 1 2 3 4 5
15
M2 Meeting Scheduling F(date,time,member_list[]) DB 15 (Meeting with mL[], 11 th April 2:00) (Meeting with mL[], 11 th April 2:00pm, [phone,email],[519...,email@email.com], current_date&time ) 1 2 2 3 3 M1 4 30 Boxes Current User … M2M1 6channel6 … Current User
16
Technology Used SOAP REST PHP-5 PHP SOAP Support NuSOAP PHP XSL Support MYSQL-5 JavaScript 16
17
Development Phases Searching Phase Extensive Browsing xmethods, StrikeIron, webserviceX.NET, trynt:tech, programmableweb, Woogle Amazon,ebay - Apache Axis, Java Narrowed Search – GOAL Based Calendar & Reminder Services Backpack API -(vanilla XML over HTTP and Curl) Remember the Milk – (data fetching difficulties) 6channel6 30 Boxes Automated Call Services Interconnect Jaduka 17
18
Difficulties Searching difficulties API Registration (for trying out) Explanation for API, Apache Axis (no clear documentation) Application development difficulties Service related difficulties Status Flag Error (for Interconnect/Jaduka :EMAIL) Inappropriate Method Return (6channel6 :Manually) Service down Technological Challenges Working with SOAP-PHP (PHP4, PEAR::SOAP :Upgrade to PHP5 ) Composition Challenges Non Sequential Flow Structure 18
19
Major Technological Challenges Timer Based Calling No Axis like software for PHP 19 WSDL ANALYZER Difficulty: NuSOAP PHP (class name conflict) WEB SERVICE INPUT : WSDL file OUTPUT: Data Types & Functions
20
Future Work Monthly To DO List Browsing Reminder Repetition Multiple Device Reminder for a specific Reminder Call Conference 20 More client side validation Edit/Delete from To Do List
21
T hank Y ou Muhammad Hasan & Mirza Tania Nasreen From
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.