ONLINE INTERACTIVE CALLENDAR - PowerPoint PPT Presentation

About This Presentation
Title:

ONLINE INTERACTIVE CALLENDAR

Description:

Fetching. 12. 1. 2. Add Reminder. 30 Boxes. To do List ... Remember the Milk (data fetching difficulties) 6channel6. 30 Boxes. Automated Call Services ... – PowerPoint PPT presentation

Number of Views:17
Avg rating:3.0/5.0
Slides: 22
Provided by: mir6150
Category:

less

Transcript and Presenter's Notes

Title: ONLINE INTERACTIVE CALLENDAR


1
ONLINE INTERACTIVE CALLENDAR
A Project For
CS-569 Semantic Web Instructor Dr. Lu
2
Features of our Web App.
ONLINE CALENDAR
Online Interactive Calendar
TO DO LIST
1.
Reminder
2.
Automated Call Generations
Automated Meeting Scheduling
3.
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
    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/Interconnec
    t 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

calendar (event, e_datetime)
30 Boxes
7
8
6channel6
  • Provides online reminder and calendar service

reminder (event, e_datetime, device_type,
device_info, r_datetime)
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
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_datetime,device_type,device_info,r_dat
    etime)

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
U_no
1
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 200)
3
2
3
(Meeting with mL, 11th April 200pm,
phone,email,519...,email_at_email.com,
current_datetime )
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,
  • trynttech, 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, PEARSOAP 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
Write a Comment
User Comments (0)
About PowerShow.com