Presentation is loading. Please wait.

Presentation is loading. Please wait.

O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For.

Similar presentations


Presentation on theme: "O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For."— Presentation transcript:

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


Download ppt "O NLINE I NTERACTIVE C ALLENDAR CS-569: Semantic Web Instructor: Dr. Lu A Project For."

Similar presentations


Ads by Google