Mobile Communication For Reminder System Computer Science Essay

Published:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

This is an application that helps business people to coordinate their day-to-day activities with their demanding business schedules. For the everyday person conducting business on the go, there are often many tasks that need to be completed in a given day. Some of these tasks must be completed at a particular time, but others simply need to be completed when the user is at particular location. So with the help of reminder user gets reminder of what to do when to do and at what location.

1.1. Introduction:

Reminders are used everyday to help people remember to perform a task at an appropriate place or future time. Common methods for reminding are carefully placed post-it notes, email, to-do lists, and electronic calendars.

Unfortunately, these existing methods often lack the ability to trigger reminders at an appropriate place. A grocery list reminder is more helpful while passing the supermarket en route home from work rather than after getting home. Using location to trigger reminders is a valuable piece of context that can improve the way people use reminders.

Among the open issues for location-based reminder systems are how best to provide ubiquitous support for setting, detecting, and delivering location-based reminders to people. Cell phones provide a compelling platform for delivering location-based reminders.

Fig 1: Functional Diagram

2.1 Project features

An affordable technology with high end advantage.

User gets reminder on particular time.

User gets reminder at particular location.

Boss to judge the feasibility of such a system for its customers.

Stop

Start

Find System Time for server

Retrieve location string from service provider

Compare location with location based task

Send task as message

Compare time with time based task

Fig 2: Flow Chart of System

2.2 Features and Benefits

Creates location based reminders associated to physical locations

Customizable: Alarms can be selected and locations can have different icons.

Friendly interface available in English languages.

3.1 Scope

With the location based reminder system, a user gets reminder of what to do , when to do, depending on location and time. It is a client server project in which the boss sitting in the office would set reminders for different locations. IT consists of following five steps:

Server side software has the list of important places of particular city. Boss can frame a set of messages and select the messages with respect to the locations.

Stores the database in the form of table which contains message to deliver, place , phone no, and date for location based reminder system

Store the database in the form of table which contains message to deliver, time , phone no, and date for time based reminder system

To the server PC a mobile phone with modem is connected through serial port.

The client application is loaded to the series 60-cell phone with Symbian O.S.

While moving every time the location changes, the cell transfers the location details to the server through GSM connection via SMS.

Server checks the database if it matches through the mobile connected via serial port the reminder is sent in the form of message.

3.2 Objective

It is a client server project in which the boss sitting in the office would set reminders for different locations. Say, the server side software running on a desktop / laptop has the list of all the important places of a particular city. Boss can frame a set of messages and select the messages with respect to the locations. To the server PC, a mobile phone with modem is connected through serial port.

The client application is loaded to the series 60-cell phone with Symbian O.S. For instance, say person X is carrying this cell phone along. While moving, every time his location changes, the cell transfers the location details to the server through GPRS connection via HTTP protocol. Server in-turn checks whether there is any reminder to be sent to the user while in that particular location. A location based reminder is more convenient. For example in situations such as

e.g.:

1. "When I arrive at the office, remind me to review next week's schedule".

2. "Buy computer accessories while in S.P.road location".

User's location details are transferred to the server PC via GPRS and the server in turn checks for messages in the database. If match found, sends the above message in the form of SMS.

The application has also time sensitive messages.

e.g. Visit clients between 2.00 to 3.00 pm Time:2.00 to 3.00pm.Here location has no role.

4. Hardware & Software Interfaces

Software Interfaces:

Network: Java JSMS APIs.

JSMS engine

jSMSEngine API

jSMSEngine Server

Application: Java and Symbian.

In JAVA

JDK 1.5.0 or above

JRE 1.5.0 or above

Eclipse 3.1 IDE or above

JCreator Pro 400.

In symbian

Symbian Operating System

Symbian emulator

Database

Microsoft Access.

4.2. Hardware Interfaces

Nokia Series 60 cell phone with

built-in modem having Symbian Operating System on it. e.g. 6600, 3220 etc

Serial cable or USB cable to connect cell phone to the PC. Most preferably DKU-5 or CA-42 data cable will be required.

Minimum two number of simcards for sending messages through their respective Towers of Network Service Provider.

Desktop PC or Laptop. (RAM - 256 MB, P4 2.40 GHz processor).

5. Parameters Used

5.1 Symbian OS

Symbian OS is a proprietary operating system , designed for mobile devices , with associated libraries, user interface frameworks and reference implementations of common tools, produced by symbian Ltd.

Symbian OS is characterized by :

Integrated multimode mobile telephony

Open application environment

Open Standards and interoperability

Multitasking

Object - Oriented and component based

Flexible user interface design -

Features of Symbian OS

Browsing

Messaging

Multimedia

Graphics

Communication Protocols

Mobile Telephony

Security

5.2 Java SMS :

jSMS is a Java API for sending and receiving Short messages and Multimedia messages

jSMS Model :Fig.4 illustrates jSMS layers

JAVA

Virtual

Machine

Your JSMS Application

jSMS

HARDWARE

TCP/IP

Operating System

IrCOMM

RS 232

Serial Driver

Fig.3. jSMS layers

The lowest levels are the hardware and operating System. The next level is a Java virtual machine allowing to run portable java applications. jSMS requires in most cases serial communication to a SMS device. The jSMS layer sits above JVM .The top layer is jSMS-enabled application.

6.1 Analysis Design

User

Service Provider

2.2

Find System & Compare

3

Compare Location String

User

1

Revives Task

2.1

Request location string

Fig.4. Data Flow Diagram

6.2 System Design

Server

Symbian Cell

GSM Communication Interface

Tracking Displays

Cell with built in modem

Fig.5. System Architecture

To the Server PC a mobile phone with modem is connected through serial port.The client application is loaded to series 60 - cell phone wit symbian OS. The cell transfers the location details to the server through GSM via SMS . Server checks it & if matches with reminder sends message.

7. UML DIAGRAMS

7.1 Use Case Diagram

Fig.6 .Use Case Diagram

7.2 Class Diagram

Fig. 7. Class Diagram

7.3 Deployment Diagram:

Server Mobile

Database

Service Provider

Server

Client Mobile

Connection

Fig. 8. Deployment Diagram

8.1 Expected Result

1. When arriving at a particular location reminder should be their associated with particular physical location.

2. Reminder at particular time.

3. The user should be able to store text or voice note.

4 The user should be able to set alarm.

9.1 Conclusion

It is a client server project in which the boss sitting in the office would set reminders for different locations.

The client application is loaded with Symbian OS. While moving, every time cell transfers the location details to server through GSM via SMS.Server in turn checks whether there is any reminder to be sent to user at particular location & time also.

10.1 Future Work

Instead of server mobile, set reminders on client mobile only.According to location activate profiles.

If the client side cell phone is not a Symbian OS based then Instead of sending the cell id by the Symbian software developed we can directly send the place name to server via an SMS n check if any reminder is set for that place.

Writing Services

Essay Writing
Service

Find out how the very best essay writing service can help you accomplish more and achieve higher marks today.

Assignment Writing Service

From complicated assignments to tricky tasks, our experts can tackle virtually any question thrown at them.

Dissertation Writing Service

A dissertation (also known as a thesis or research project) is probably the most important piece of work for any student! From full dissertations to individual chapters, we’re on hand to support you.

Coursework Writing Service

Our expert qualified writers can help you get your coursework right first time, every time.

Dissertation Proposal Service

The first step to completing a dissertation is to create a proposal that talks about what you wish to do. Our experts can design suitable methodologies - perfect to help you get started with a dissertation.

Report Writing
Service

Reports for any audience. Perfectly structured, professionally written, and tailored to suit your exact requirements.

Essay Skeleton Answer Service

If you’re just looking for some help to get started on an essay, our outline service provides you with a perfect essay plan.

Marking & Proofreading Service

Not sure if your work is hitting the mark? Struggling to get feedback from your lecturer? Our premium marking service was created just for you - get the feedback you deserve now.

Exam Revision
Service

Exams can be one of the most stressful experiences you’ll ever have! Revision is key, and we’re here to help. With custom created revision notes and exam answers, you’ll never feel underprepared again.