1 / 21

O NLINE I NTERACTIVE C ALLENDAR

O NLINE I NTERACTIVE C ALLENDAR. A Project For. CS-569: Semantic Web Instructor: Dr. Lu. Features of our Web App. ONLINE CALENDAR. Online Interactive Calendar. 1. TO DO LIST. 2. Reminder. Automated Call Generations. 3. Automated Meeting Scheduling. 4. 2. To Do List.

hali
Download Presentation

O NLINE I NTERACTIVE C ALLENDAR

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ONLINEINTERACTIVE CALLENDAR A Project For CS-569: Semantic Web Instructor: Dr. Lu

  2. Features of our Web App. ONLINE CALENDAR Online Interactive Calendar 1. TO DO LIST 2. Reminder Automated Call Generations 3. Automated Meeting Scheduling 4. 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 AutomaticallyConnect 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) Calendar • 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] Reminder Call [Call Backup] 6

  7. 30 Boxes • Maintains a list of the tasks required to complete in a specific date & time calendar (event, e_date&time) 30 Boxes 7

  8. 6channel6 • Provides online reminder and calendar service reminder (event, e_date&time, device_type[], device_info[], r_date&time) 6channel6 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 Jaduka [0,1] Successful connection Connection Fail 9

  10. DB authentication 6channel6 Jaduka Interconnect 30 Boxes Services Interaction Model Local & Remote Authentication 10

  11. User Registration 30 Boxes 6Channel6 Token DB input 11

  12. Authentication DB 30 Boxes 2 Fetching Authentication 1 pass email To do List 12

  13. Add Reminder • F (event,e_date&time,device_type,device_info,r_date&time) save 30 Boxes 1 input Fetching save 1 2 6channel6 To do List 13

  14. Automated Call • F(date,time,requested_number) DB • timer 2 1 U_no input 1 30 Boxes Fetching R_no 3 U_no, R_no 4 5 Interconnect JADUKA 14

  15. Meeting Scheduling M2 M1 • F(date,time,member_list[]) 30 Boxes … Current User DB 2 1 (Meeting with mL[], 11th April 2:00) 3 2 3 (Meeting with mL[], 11th April 2:00pm, [phone,email],[519...,email@email.com], current_date&time ) M2 M1 6channel6 4 … Current User 15

  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 WSDL ANALYZER • WEB SERVICE • INPUT : WSDL file • OUTPUT: Data Types & Functions • Difficulty: NuSOAP PHP (class name conflict) 19

  20. Future Work • Monthly To DO List Browsing • Reminder Repetition • Multiple Device Reminder for a specific Reminder • Call Conference • More client side validation • Edit/Delete from To Do List 20

  21. Thank You From Muhammad Hasan & Mirza Tania Nasreen

More Related