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.
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.
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.
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.
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
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
Network: Java JSMS APIs.
Application: Java and Symbian.
JDK 1.5.0 or above
JRE 1.5.0 or above
Eclipse 3.1 IDE or above
JCreator Pro 400.
Symbian Operating System
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
Object - Oriented and component based
Flexible user interface design -
Features of Symbian OS
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
Your JSMS Application
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
Find System & Compare
Compare Location String
Request location string
Fig.4. Data Flow Diagram
6.2 System Design
GSM Communication Interface
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:
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.
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.