Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 38

Abstract

In recent years, mainly advertisements and vouchers are used for providing discounts, text messages and posters
were mainly used till date but to advertise on a mobile device is need of the current scenario. Vendors must be
allowed to publish and edit an advertisement to users according to the interest of the customer. This technique
has low cost for digital advertisement and has a pervasive system for advertising in large commercial malls. In
order to publish advertisements on customer mobile phones and find the desired location of the vendors is
used.Customers are those fellows who want information in less time the information may be like Location of
the vendors, their discounts, and description of products. If information is not retrieved according to their choice
in a short period of time.The interest may be lost in order to purchase products. They need to find more
information and location without taking much effort.The information will extracted by analyzing the contents of
social networks is use to predict the advertising categories that show interest a particular user. The framework
applies on location based Task Management to filter advertisements based on location of user and
shop.Traditional paper based reminders are still useful, but they cannot be organized efficiently. Electronic
reminders based on the calendar in Cell phones are more efficient and gaining popularity, but such reminders
are mostly triggered by time. In many situations, tasks are only meaningful to be performed at a specific
location, so it would be useful if reminders for those tasks can be triggered only when the person to be reminded
is physically near or located at that location. Therefore, in this research, we develop a location-based task
management for Android-based smart phones and tablets.

Keywords:Android,Java,MySQL,GPS,Location.
Introduction

Location-based Task Management hinges around the fact that wherever we go these days we always
carry a mobile with us. And most of us quite happily share our location data with the various apps we
use. This presents an opportunity for advertisers to personalize their messages to people based on their
current location. In real time using a person’s location data, gleaned from their mobile device, advertisers
can send different messages to people depending on where they are. Imagine you’re walking through a
fishing village somewhere in the West Country. You’re browsing on your phone and you see an ad for
30% off pants at H&M. Great. There isn’t an H&M within a hundred miles of where you are. Ignored,
but imagine you see the same message while walking down Oxford Street, and imagine the ad is specific
to the Oxford Street branch. Suddenly you’re much more likely to pay attention. This is a very simplified
explanation, and there are plenty of opportunities for brands to get much more creative than that, but the
basic principle is there. We already know from various studies that personalized messages enjoy greater
engagement than their generic counterparts, and location-based personalization is no different. By
personalizing ads to people based on their location, you are much more likely to show them something
relevant. I’m reminded of walking down Peta ling Street in Kuala Lumpur several years ago. I couldn’t
move for people trying to sell me sunglasses. Nothing odd about that in itself, except for the fact I was
quite clearly already wearing a pair on my face. There is simply no point making blanket offers to people
in the hope they might want what you’ve got. Finding out what they’re interested in and then
personalizing your message is a much more sensible approach. Location data enables you to do that. You
can make offers based on where people are you can speak to them in a way that is relevant to where they
live. Here, a user social sites uses for collecting the information about the user like, be their preferences
in International Conference on Electronics, Communication and Aerospace Technology clothes, foods
and preferences in gadgets. The user interest and their issues like job expert, age and status update must
be stored in social network database and retrieved the user data from the social network database
whenever require. The advertising database is used to store and collect the user preference and his/her
location, based on the user current location advertising database mine the social profile of each user and
categorized the user profile as per their interest and provide the relevant advertisement to him/her based
on location by using geo-localization services and help to find the particular direction of shop which
shows as advertisement on him/her mobile. The GPS-Based Detection of location exploits the GPS data
and information about the available streets or footpaths for detecting the following transportation modes:
bus, foot, car and building. Mobile learning can be conducted through tracking by GPS. The GPS data
can define three concepts: users, locations and activities in a certain site. This paper includes literature
survey where the information about the existing technique which works on Bluetooth technology and the
next section include the problem definition and proposed work about the current technique used in this
paper. Every business wants to grow and develop a strong client base. Advertising or promoting a
business is key to achieving this growth. Advertising methods include traditional marketing methods as
well as newer, modern methods. The devices most often used for IT services are changing from PCs and
laptops to smart phones and tablets. These devices need to be small for increased portability. Location-
based Task Management is a new form of advertising that integrates mobile advertising with location-
based services. The technology is used to pinpoint a consumer location and provide a location-specific
advertisement on their mobile devices The main purpose of this project is advertisement. Advertisement
or vouchers are commonly used today to attract the attention of customers. There are various methods
through which Advertisement can be done like radio, newspaper, websites, Television, Magazines,
multimedia on cell phones etc. Customers are those fellows who want information in less time using this
application they can get information on screen lock of mobile phones. This project is a location-based
advertisement in which user will be able to see advertisement based on their location. Users’ location will
be taken as input and accordingly advertisement will be displayed on their mobile screen. Using these
Application advertisement will directly get displayed on the screen of mobile phones. The adaption of
mobile advertisements not only by vendors but also by the customers. Easy usage of internet for
advertising. Beneficial not only for the vender and developer but also for the user
Literature Survey

This part of the project describes the theoretical background of this project,Following researchers
previously worked on modeling of organizationswhich is discussed below:

1) “Targeted Advertising Using Behavioral Data and Social Data mining”-The explosive growth of
social networks has led to prolific availability in customer tastes and preferences. This data can be
exploited to serve the customers better and offer them the advertisements they would be delighted to see.
To provide relevant advertisements to consumers, one has to consider the location of the consumer as
well. The consumers will be highly contented if the offers shown to them are easily accessible in nearby
areas. In this paper, we propose a model combining the idea of social and spatial data to provide targeted
advertisements. Social data is acquired through user's Facebook profile and location of the user is found
with the help of Beacons.
2) ” Personalized Recommendations Based On Users’ Information-C Networks”- The overwhelming
amount of information available today makes it difficult for users to find useful information and as the
solution to this information glut problem, recommendation technologies emerged. Among the several
streams of related research, one important evolution in technology is to generate recommendations based
on users’ own social networks. The idea to take advantage of users’ social networks as a foundation for
their personalized recommendations evolved from an Internet trend that is too important to neglect – the
explosive growth of online social networks. In spite of the widely available and diversified assortment of
online social networks, most recent social network-based recommendations have concentrated on limited
kinds of online sociality (i.e., trust-based networks and online friendships). Thus, this study tried to prove
the expandability of social network-based recommendations to more diverse and less focused social
networks. The online social networks considered in this dissertation include: 1) a watching network, 2) a
group membership, and 3) an academic collaboration network. Specifically, this dissertation aims to
check the value of users’ various online social connections as information sources and to explore how to
include them as a foundation for personalized recommendations.In our results, users in online social
networks shared similar interests with their social partners. An in-depth analysis about the shared
interests indicated that online social networks have significant value as a useful information source.
Through the recommendations generated by the preferences of social connection, the feasibility of users’
social connections as a useful information source was also investigated comprehensively. The social
network-based recommendations produced as good as, or sometimes better, suggestions than traditional
collaborative filtering recommendations. Social network-based recommendations were also a good
solution for the cold-start user problem. Therefore, in order for cold-start users to receive reasonably
good recommendations, it is more effective to be socially associated with other users, rather than
collecting a few more items. To conclude, this study demonstrates the viability of multiple social
networks as a means for gathering useful information and addresses how different social networks of a
novelty value can improve upon conventional personalization technology.
3) “Gateway to the internet of things – beacons”- Beacons can be used for proximity detection and
sensing to enable organizations to manage assets and realize significant cost savings in operations
through remote monitoring, preventative maintenance, alerts and 'big data' analytics. Beacons provide a
simpler, scalable and lower cost IoT solution compared to legacy industrial sensing. They are part of
what's being called 'Industry 4.0' and 'The 4th Industrial Revolution', the current trend of automation and
data exchange in manufacturing technologies and smart factories. Beacons become part of the IoT by
connecting via a smartphone, single board computer, a PC scanning for beacons, gateway or Edge
Gateway. Most implementations use gateways because they provide the simplest and most cost effective
solution.
4) “Designing a Recommender System Based on Social Networks and Location Based Services”-
Mobile devices have diminished spatial limitations, in a way that one can personalize content in a
suitable frame considering individual’s location and present it. Yet, it is not possible to consider user’s
interests and preferences in a suggestion provided using just place-based services. Current generation of
place-based services do not provide users with personalized suggestions, instead they just offer
suggestions close to interests based on users distance from the place where they are. In order to solve this
problem, the idea of using social recommender systems was discussed which contains capability of
identifying user’s interests and preferences and based on them and user’s current place, it offers some
suggestions. Social recommender systems are a combination of social data on web like; user’s social
networks and spatial information. Because user’s information include personal information and interests
in social network sites, considering user’s current location and the information existing in social network
data base, it is possible to provide user with a suitable suggestion. Through this method users’ interaction
decreases and they can acquire their favorite information and services.
5) “Social tagging for personalized location-based services”- Location-Based Services (LBS) are
based on a combination of the inherent location information about specific data, and/or the location
information supplied by LBS clients, requesting location-specific and otherwise customized services.
The integration of location-annotated data with existing personal and public information and services
creates opportunities for insightful new views on the world, and allows rich, personalized, and
contextualized user experiences. One of the biggest constraints of current LBS is that most of them are
essentially vertical services. These current designs makes it hard for users to integrate LBS from a
variety of service providers, either to create intermediate value-added services such as social information
sharing facilities, or to facilitate client-side aggregations and mashups across specific LBS providers.
Our approach, the Tiled Feeds architecture, applies the well-established, standard Web service pattern of
feeds, and extends it with query and location-based features. Using this approach, LBS on the Web can
be exposed in a generalized and aggregation-friendly way. We believe this approach can be used to
facilitate the creation of standardized, Web-friendly, horizontally integrated location-based services.
6) ” Automatic keyword extraction from individual documents”- This paper introduces a novel and
domain-independent method for automatically extracting keywords, as sequences of one or more words,
from individual documents. We describe the methods configuration parameters and algorithm, and
present an evaluation on a benchmark corpus of technical abstracts. We also present a method for
generating lists of stop words for specific corpora and domains, and evaluate its ability to improve
keyword extraction on the benchmark corpus. Finally, we apply our method of automatic keyword
extraction to a corpus of news articles and define metrics for characterizing the exclusivity, essentiality,
and generality of extracted keywords within a corpus.
7) ” Introducing context into recommender systems”- In this paper, we give an overview of our
work to investigate the integration of context into different kind of recommender systems. Context adds
an additional another dimension to the user-item data model of recommender system and can be utilized
in different ways during content-based or collaborative recommendation processes. We give several
application examples we are working on to apply contextual recommenders in real world scenarios.
8) ” A Social Network Based Approach to Personalized Recommendation of Participatory Media
Content”- Social network systems, like last.fm, play a significant role in Web 2.0, containing large
amounts of multimedia-enriched data that are enhanced both by explicit user-provided annotations and
implicit aggregated feedback describing the personal preferences of each user. It is also a common
tendency for these systems to encourage the creation of virtual networks among their users by allowing
them to establish bonds of friendship and thus provide a novel and direct medium for the exchange of
data. We investigate the role of these additional relationships in developing a track recommendation
system. Taking into account both the social annotation and friendships inherent in the social graph
established among users, items and tags, we created a collaborative recommendation system that
effectively adapts to the personal information needs of each user. We adopt the generic framework of
Random Walk with Restarts in order to provide with a more natural and efficient way to represent social
networks. In this work we collected a representative enough portion of the music social network last.fm,
capturing explicitly expressed bonds of friendship of the user as well as social tags. We performed a
series of comparison experiments between the Random Walk with Restarts model and a user-based
collaborative filtering method using the Pearson Correlation similarity. The results show that the graph
model system benefits from the additional information embedded in social knowledge. In addition, the
graph model outperforms the standard collaborative filtering method.
9) ” CATIS: A Context-Aware Tourist Information System”- In this paper we describe our current
implementation and future plans for CATIS, a context-aware tourist information system that leverages
Web services and XML technologies for its implementation. We review notions of context as they relate
to tourists, and provide relevant tourism scenarios that helped drive our design. Our system architecture
is Web services-based and includes a context manager element that manages both dynamic and static
context. The elements of context in our work are location, time of day, speed, direction of travel,
personal preferences, and device type. We describe how these elements are leveraged to adapt Web-based
information that is delivered to mobile tourists. Our future plans for incorporating mobility in the user's
context, and how to scale our system to support large numbers of mobile users are described as well.
10) ” Discriminative Features Selection in Text Mining Using TF-IDF Scheme”- This paper describes
technique for discriminative features selection in Text mining. 'Text mining’ is the discovery of new,
previously unknown information, by computer. Discriminative features are the most important keywords
or terms inside document collection which describe the informative news included in the document
collection. Generated keyword set are used to discover Association Rules amongst keywords labeling the
document. For feature extraction Information Retrieval Scheme i.e. TF-IDF is used. This system uses
previous work, which contains Text Preprocessing Phases (filtration and stemming). This work serves as
basis for Association Rule Mining Phase. Association rule mining represents a Text Mining technique
and its goal is to find interesting association or correlation relationships among a large set of data items.
With massive amounts of data continuously being collected and stored in databases, many companies are
becoming interested in mining association rules from their databases to increase their profits Knowledge
discovery in databases (KDD) is the process of finding useful information and pattern in data.
Problem Identification & Description

To make an efficient use of Android Technology. Provide solution with least hardware requirement. To
develop a mobile based application. “Location Based Task Management” is software developed.
Advertisements are public notices designed to inform and motivate about Paid, non -personal, public
communication about causes, goods and services, ideas, organizations, people, and places, through
means such as direct mail, telephone, print, radio, television, and internet. There was not any direct way
of publishing advertisement to user. They have to use some medium for advertisement. Location Based
Task Management will help people to get the required advertisement easily based on there locality.

Aim:
This paper aims to reduce the drawback of the earlier system. The paper Location Based Tack
Management not only keeps track of the task but also notifies the user regarding the task at the
appropriate time. In this project the user of the application creates a to-do list. The project requires the
user enter the location at which he/she has to complete the task. Whenever user passes by that location,
the application reminds the user of the task enabling the user to complete the task as promptly as
possible. The technology used for tracking location is GPS. GPS is Global Positioning System that
enables the user to know the location. Thus, Location Based Task Management is an extension and
advanced form of to do list helping the user with daily tasking in life.

Purpose:
Technology has improved a lot over the last few decades. One of the best and biggest technological
advancements is the invention of smart phone. A smart phone is a device which offers more advanced
computing and connectivity than regular mobile phones. In the last one or two year the smart phone users
have rapidly increased and the count is still on. People using smartphones demand for better applications
and updates for existing ones, which in turn creates a huge scope of Android mobile application
development .Android is a fully open source platform which was created completely for smart phones
and similar devices like tablets. This project is developed for Android based smart phones. The app
should keep an eye on the GPS information collected by user’s smart phone to trigger the alert when the
user approaches a destination. User can find route easily and near places like schools, hospitals and
restaurants

Scope:
The Product is android application that is allowing user to perform basic cell phone task according to
trigger (Location). It has solved the above listed problems faced by user community. If user has defined
its own desired location, then messages will be sent to target person automatically when user will enter
that location. Application will resolve the reminder issue. Cell phone reminder no longer associated with
time but it will also be manageable easily with location. Mobile profile issue has been resolved as profile
automatically set to silent when user will enter saved desired location. User can find route easily by drop
the pin on map and user can see near places like schools, hospitals and restaurants. If user has forgotten
to set the profile to silent then there is no issue because application sole purpose is to address user
issue.The possibility of improvement of the system includes: improvement of the precision of the
GPS system positioning, activation of alarm within a certain date and time, determining the distance
from the point at which the application is to alarm us, sharing of alarm with other users
(sending/receiving) etc.Give the advertisements to user by their tasks and interest. And special thing is
for parents to track they child by location and mother can check the routine schedule of their little bit
child. Get remind with your favorite TV shows, lectures, radio shows. You get notify when you pass
from colleges, shopping malls, or cinemas to get their deals and some exciting offers.To remind your
every day’s small to biggest activities by location. Synchronized Google calendar with application for
scheduling.

Motivation:
The motivation behind a location-based task management system is to provide users with a more
efficient and convenient way to manage their tasks and activities based on their physical location. By
utilizing GPS technology, these systems can track the geographical location of users and provide relevant
and contextual tasks based on their current position.A location-based task management system can help
users prioritize and manage their tasks more effectively. By providing tasks that are specific to their
current location, users can focus on completing tasks that are relevant and time-sensitive, increasing
overall productivity.With location-based task management, users can easily find nearby tasks or activities
that need to be completed. This reduces the time spent on searching for required tasks and increases
efficiency by allowing users to quickly move from one task to another in the same location.These
systems can provide real-time updates and notifications about tasks that are relevant to the user's current
location. This ensures that users stay up-to-date with any changes or new tasks that may arise, allowing
for timely completion of tasks.Location-based task management allows users to group tasks together
based on location. This helps in organizing tasks, especially for users who have multiple tasks to
complete in different locations. By having tasks categorized based on location, users can easily plan their
activities and determine the most efficient routes to complete their tasks.Location-based task
management systems can be customized to fit individual preferences and needs. Users can set their
preferences and filters to receive tasks that align with their interests or schedule. This personalization of
tasks makes the overall task management experience more efficient and tailored to each user.Location-
based task management eliminates the need for unnecessary travel and searching for tasks. It helps users
save time and energy by providing a streamlined approach to task management, allowing them to focus
on completing tasks in a timely manner.The motivation behind a location-based task management system
is to provide users with an efficient and organized way to manage their tasks based on their physical
location. By utilizing GPS technology, these systems increase productivity, efficiency, and organization,
while also providing real-time updates and personalized task recommendations.

Need:
Mankind of today era is living in world of information technology. Most of persons on this planet have
android cell phones and they are downloading and using millions of applications. User of today era
demands application that must been able to perform mobile related activities. There are many
applications facilitating user by completing their required works. User of today generally deals with
messages, reminders, route finder, nearby places and mobile profile, when it comes to usage of android
cell phones. User activities listed not been integrated on a singleplatform. Peoples sometime not been
able to perform these tasks due to workplace, meetings, locations. Reminder usually is time based.
Sometimes user may want to set the reminder for specific place or location instead of time. Messages and
mobile profiles not been linked up with respect to location on a single platform
Objectives:
The objectives are as follows:
1) Time saving activity.
2) Easy to manage historical data in database.
3) Automate cell phones daily tasks.
4) Facilitate user community Integrate basic activities on single platform
5) Automation of activities with respect to location.
6) Route Finder Just pin start point and end point and get route
7) To find nearby places
8) Provide solution with least hardware requirement.
9) Allow organizations to target consumers at a granular, person level with online or offline
messaging based on their physical location.
10) To develop an application that is cost efficient.
11) Through this technology, brands will become smarter and consumers will become more informed
as the boundaries between point-of-purchase and private spaces blur and ultimately merge seamlessly
12) This Application user can choose and set their Location and its range to perform the user
specified Events and Tasks.
13) Ex .this application is simply to make our life style automatic Means our cell phone is detect the
place and give response by the Place means if you are in College then cell phone is automatic silent And
after Finish College the phone is automatic in general mode as predefine
Modules
This Location Based Task Managementcan be implemented for shop.The system is divided into
following modules:

1) User:
1. Register
2. Login
3. Add Task
a. Can Select Latitude/Longitude (G-Map) to get location to remind
b. Can save note accordingly for particular location
4. View Tasks/Reminder
5. Delete Tasks/Reminder
6. View offers nearby
7. The system requires a user to set a location alarm in app which will generate an alert via sound
notification /alert when user is within the user pre-defined range of user location.
2) Shop:
8. Register(Address Location)
9. Login
10. Add offers
11. View offers
12. Delete offers
Existing System

In existing system is doing all the processes manually by making to notes or later the systems are based
on time. The user needs to do the list of the entire task he has to perform with the details of time. This is
so tedious and not always right as we can’t do the thing on time. This process is so difficult because we
have to carry notes or have to do things on time which is not always possible.Personal task reminders
have been indispensable-able for modern people, in order to remind them of their tasks at specific
circumstances. Traditional paper-based reminders are still useful, but they cannot be organized
efficiently. Electronic reminders based on the calendar in cell phones are more efficient and gaining
popularity, but such reminders are mostly triggered by time.Drawbacks of Existing System There are a
lot of limitations for the existing systems :
1. Need to make To-do notes
2. Need to set reminder according to time
3. not accurate
4. Complicated procedure
5. May not complete in time
6. Report production is very slow
7. Searching for a file or record is very difficult
Proposed System

The objective of this work is to create the personal social network site application for mining the
user interest. Social network site focuses on the structure and identification of on-line social sites for the
user who share their interest and activities or the user who are interested in browsing others’ interests and
activities. These networks, first, are used in order to making friends and sharing ideas among members.
Social sites are the friendly environments where people mostly chat or share ideas. To build a multiple
web based advertising database. Advertising database contains the categories of different gadget, clothes,
foods which are classified by user preferences and interest. The categorized/preference information about
the user must extract. To build a server based scheduler for getting a current location from user(android
user).Server based scheduler helps to find or accessing the current location of user and send advertising
message to particular user as per their interest. Here Geographic positioning system (GPS)is used to
obtain the current location of user. Geographic Position System (GPS) works based on satellite tracking
and allows user to locate every point on the place accurately. Mobile learning can be conducted through
tracking by GPS. The GPS data can define three concepts: users, locations and activities in a certain site.
Rapid growth of wireless technologies has provided a platform to support intelligent systems in the
domain of mobile marketing. Utilizing Location Based Services and Global Navigational Satellite
Systems provides the capability for transportation of real-time, scheduled, location based advertising to
individuals and businesses. This proposed approach support the
Following feature as compare to the existence-
 There is much support for Location Based search and Context Aware Ad Searches. This application
does not take much time to detect the Ads that useful to the user and easily handle by user.
 User should be able to see the located buildings and stores that have the offers and advertisements on
Google maps application in android mobile.
 Ads with GPS enabled device helps users should be able to navigate between their current location and
store/shop location using this android application.
 It should be possible for the user to see the Advertisements by specific Ad category in the list form in
android application. In the solution of this architecture is proposed for a better approach of advertising,
we use a Geographic Positioning System(GPS) to determine the spatial location of a user and then after
mining the social account data of that user, where system provide him/her with relevant deals/ offers
currently active in that area. Following figure shows the architecture of proposed system
.
System Architecture

Fig:System Architecture
The system architecture diagram shows that when the user opens the application, they will need to log in
if they do not have an account. Once they successfully log in, they will see the home page which will
display their current location on a map. This application which will serve as platform to integrate basic
android cell phone activities in a single location with respect to location. It is being built as new self-
contained product. Market has task management application that runs with GSM and locations but all the
type of applications are separate. This application is one of such type of application that will integrate
activities in a single application that will run on location.
PROPOSED METHODOLOGY

The objective of this work is to create the personal social network site application for mining the
user interest. Social network site focuses on the structure and identification of on-line social sites for the
user who share their interest and activities or the user who are interested in browsing others’ interests and
activities. These networks, first, are used in order to making friends and sharing ideas among members.
Social sites are the friendly environments where people mostly chat or share ideas. To build a multiple
web based advertising database. Advertising database contains the categories of different gadget, clothes,
foods which are classified by user preferences and interest. The categorized/preference information about
the user must extract. To build a server based scheduler for getting a current location from user(android
user).Server based scheduler helps to find or accessing the current location of user and send advertising
message to particular user as per their interest. Here Geographic positioning system (GPS)is used to
obtain the current location of user. Geographic Position System (GPS) works based on satellite tracking
and allows user to locate every point on the place accurately. Mobile learning can be conducted through
tracking by GPS. The GPS data can define three concepts: users, locations and activities in a certain site.
Rapid growth of wireless technologies has provided a platform to support intelligent systems in the
domain of mobile marketing. Utilizing Location Based Services and Global Navigational Satellite
Systems provides the capability for transportation of real-time, scheduled, location-based advertising to
individuals and businesses. This proposed approach support the
Following feature as compare to the existence-
 There is much support for Location Based search and Context Aware Ad Searches. This application
does not take much time to detect the Ads that useful to the user and easily handle by user.
 User should be able to see the located buildings and stores that have the offers and advertisements on
Google maps application in android mobile.
 Ads with GPS enabled device helps users should be able to navigate between their current location and
store/shop location using this android application.
 It should be possible for the user to see the Advertisements by Specific Ad category in the list form in
android application. In the solution of this architecture is proposed for a better approach of advertising,
we use a Geographic Positioning System (GPS) to determine the spatial location of a user and then after
mining the social account data of that user, where system provide him/her with relevant deals/ offers
currently active in that area. Following figure shows the architecture of proposed system.
H/W & S/W REQUIREMENT

System Necessity
Hardware:
1. Processor – i3
2. Hard Disk – 5 GB
3. Memory – 1GB RAM
4. Smartphone
Software:
1.Operating System: WindowsXP and later versions 2.Front End:XML.
3.Programming Language: Java.
4.Database: MySQL/Firebase.
5.Technology: Android.

Java Language:

Java is an object oriented, robust programming language. (Dot) java is the extension given to the
java file. When compiled it is converted automatically into (Dot) class format. Compiler than
compiles the source code and then converts it into (Dot) class extension. This file now consists of
byte code that is fed to the Java Virtual Machine (JVM). As this JVM can run on any machines such
as Linux, Windows, Unix with the byte code format of our source code. Hence Java language is
called as platform independent i.e. it follows WORA (Write Once Run Anywhere) Architecture.

FRONT END
 HTML

Hypertext Markup Language (HTML) is the standard markup language for documents designed to be
displayed in a Desktop browser. It can be assisted by technologies such as Cascading Style Sheets (CSS)
and scripting languages such as JavaScript. Desktop browsers receive HTML documents from a Desktop
server or from local storage and render the documents into multimedia Desktop pages. HTML
describes the structure of a Desktop page semantically and originally included cues for the appearance
of the document.HTML elements are the building blocks of HTML pages. With HTML constructs,
images and other objects such as interactive forms may be embedded into the rendered page. HTML
provides a means to create structured documents by denoting structural semantics for text such as
headings, paragraphs, lists, links, quotes and other items. HTML elements are delineated by tags,
written using angle brackets. Tags such as <img /> and <input /> directly introduce content into the
page. Other tags such as <p> surround and provide information about document text and may include
other tags as sub-elements. Browsers do not display the HTML tags, but use them to interpret the
content of the page.HTML can embed programs written in a scripting language such as JavaScript,
which affects the behavior and content of Desktop pages. Inclusion of CSS defines the look and layout
of content. The World-Wide Desktop Consortium (W3C), former maintainer of the HTML and current
maintainer of the CSS standards, has encouraged the use of CSS over explicit presentational HTML
since 1997.HTML is used to create and save Desktop document. E.g. Notepad/Notepad++

 CSS

Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a
document written in a markup language like HTML.CSS is a cornerstone technology of the World-Wide
Desktop, alongside HTML and JavaScript.CSS is designed to enable the separation of presentation and
content, including layout, colors, and fonts. This separation can improve content accessibility, provide
more flexibility and control in the specification of presentation characteristics, enable multiple
Desktop pages to share formatting by specifying the relevant CSS in a separate .CSS file, and reduce
complexity and repetition in the structural content.CSS information can be provided from various
sources. These sources can be the Desktop browser, the user and the author. The information from
the author can be further classified into inline, media type, importance, selector specificity, rule order,
inheritance and property definition. CSS style information can be in a separate document or it can be
embedded into an HTML document. Multiple style sheets can be imported. Different styles can be
applied depending on the output device being used; for example, the screen version can be quite
different from the printed version, so that authors can tailor the presentation appropriately for each
medium. The style sheet with the highest priority controls the content display. Declarations not set in
the highest priority source are passed on to a source of lower priority, such as the user agent style. The
process is called cascading. One of the goals of CSS is to allow users greater control over presentation.
Someone who finds red italic headings difficult to read may apply a different style sheet. Depending on
the browser and the Desktop site, a user may choose from various style sheets provided by the
designers, or may remove all added styles and view the site using the browser's default styling, or may
override just the red italic heading style without altering other attributes.CSS: (Cascading Style Sheets)
Create attractive Layout.

 MySQL

MySQL is an open-source relational database management system (RDBMS) based on Structured


Query Language (SQL). It is one part of the very popular LAMP platform consisting of Linux, Apache,
My SQL, and PHP. Currently My SQL is owned by Oracle. My SQL database is available on most
important OS platforms. It runs on BSD Unix, Linux, Windows, or Mac OS. Wikipedia and YouTube use
My SQL. These sites manage millions of queries each day. My SQL comes in two versions: My SQL
server system and My SQL embedded system. MySQL is a database, widely used for accessing
querying, updating, and managing data in databases.
MATHEMATICAL MODEL

System Description:
S= I, O,F,DD,NDD, Failure, Success
Where,
S=System
I= Input
O=Output
F=Failure
S=Success
I is Input of system
Input I = set of Inputs
Where,
I= {Users Information}
F is Function of system
F = set of Function
Where,
F1={Login}
F2={Register}
F3={ Location Manager }
F4={ Database Manager }
F5={ Google Map Handler }
F6={ Alarm info }
F7={Location}
F8={Alarming}

O is Output of system
Output O = { Notification Alarm }
 Success Conditions: Product working Soothly. Notification Alarm successfully.
 Failure Conditions: if internet connection Unavailable.

Where,
I= {Users Information}
F1={Login}
F2={Register}
F3={ Location Manager }
F4={ Database Manager }
F5={ Google Map Handler }
F6={ Alarm info }
F7={Location}
F8={Alarming}
O1 = {Notification Alarm }
FUNCTIONAL DEPENDANCY DIAGRAM
A set of Functional Dependencies for a data model can be documented in a Functional Dependency
Diagram (also known as a Determinacy Diagram). In a Functional Dependency Diagram each attribute is
shown in a rectangle with an arrow indicating the direction of the dependency.

F1 F2 F3 F4 F5 F6 F7 F8
F 1 0 0 0 0 0 0 0
1
F 0 1 0 0 0 0 0 0
2
F 0 0 1 0 0 0 0 0
3
F 0 0 0 1 0 0 0 0
4
F 0 0 0 0 1 0 0 0
5
F 0 0 0 0 0 1 0 0
6
F 0 0 0 0 0 0 1 0
7
F 0 0 0 0 0 0 0 1
8

Where,
I= {Users Information}
F1={Login}
F2={Register}
F3={ Location Manager }
F4={ Database Manager }
F5={ Google Map Handler }
F6={ Alarm info }
F7={Location}
F8={Alarming}
DFD/UML

UML Diagram
A diagram is the graphical presentation of a set of elements, most often rendered as a connected graph of
vertices and arcs. you draw diagram to visualize a system from different perspective, so a diagram is a
projection into a system. For all but most trivial systems, a diagram represents an elided view of the
elements that make up a system. The same element may appear in all diagrams, only a few diagrams, or
in no diagrams at all. In theory, a diagram may contain any combination of things and relationships. In
practice, however, a small number of common combinations arise, which are consistent with the five
most useful views that comprise the architecture of a software-intensive system. For this reason, the
UML includes nine such diagrams:
 DFD Diagram
 Class Diagram
 Object Diagram
 Use case Diagram
 Sequence Diagram
 Collaboration Diagram
 State chart Diagram
 Activity Diagram
 Component Diagram
 Deployment Diagram

DFD DIAGRAM
Data objects represented by labeled arrows and transformation are represented by circles also called as
bubbles. DFD is presented in a hierarchical fashion i.e. the first data flow model represents the system as
a whole. Subsequent DFD refine the context diagram (level 0 DFD), providing increasing details with
each subsequent level. The DFD enables the software engineer to develop models of the information
domain & functional domain at the same time. As the DFD is refined into greater levels of details, the
analyst performs an implicit functional decomposition of the system. At the same time, the DFD
refinement results in a corresponding refinement of the data as it moves through the process that embody
the applications. A context-level DFD for the system the primary external entities produce information
for use by the system and consume information generated by the system. The labeled arrow represents
data objects or object hierarchy

The context diagram is the most abstract data flow representation of a system. It represents the entire
system as a single bubble and. The various external entities with which the system interacts and the data
flows occurring between the system and the external entities are also represented. The name context
diagram is well

1) DFD level 0

Fig: DFD Level 0


2) DFD level 1

Fig: DFD Level 1


This DFD (Data Flow Diagram) illustrates the basic processes and entities involved in the Location
Based Task Reminder App. The app aims to remind users of their tasks based on their location, allowing
them to be more efficient with their time and avoid missing deadlines.
The inputs in this process include the user's location data, task data, and reminder preferences.The app
stores the user's data in a database, where it will be used in the task location comparison process. The
app compares the user's location to the stored task location data, and if the user is within a certain radius
of the task location, a reminder notification will be sent to the user.

3) DFD level 2

Fig: DFD Level 2


DFD 2 is a more detailed version of DFD 1 and shows the processes involved in creating
and maintaining the app's database. The inputs to this process include user data, which is
then stored in the user data file. The user data includes the user's name, email, password,
task data, and reminder preferences. The task data includes task description, task due date,
task location, and task status (complete or incomplete). The reminder preferences include
notification frequency and tone. The first process in DFD 2 is the login process, where the
user enters their email and password. The system then validates the user's credentials and
grants access to the app's functionality. The second process is the view task process. The
user can choose to view all the tasks they have created, or they can filter tasks based on
location, due date, or completeness. The third process is the add task process. The user
can create a new task by entering the task details such as task description, due date, and
location. The app then stores this new task data in the user data file. The fourth process is
the edit task process. The user can modify the task details by changing the task
description, due date, or location. The app then modifies the task data in the user data file.
Next process is the notification process. The app compares the user's location to the task
location data and sends a reminder notification to the user if they are within a certain
radius of the task location.
1) FLOW CHART

4) CLASS ER DIAGRAM
A Class is a category or group of things that has similar attributes and common behavior. A Rectangle is the
icon that represents the class it is divided into three areas. The upper most area contains the name, the
middle; area contains the attributes and the lowest areas show the operations. Class diagrams provides the
representation that developers work from. Class diagrams help on the analysis side, too Class is nothing but
a structure that contains both variables and methods. The Class Diagram shows a set of classes, interfaces,
and collaborations and their relating ships. There is most common diagram in modeling the object-oriented
systems and are used to give the static view of a system. It shows the dependency between the classes that
can be used in our system. The interactions between the modules or classes of our projects are shown
below. Each block contains Class Name, Variables and Methods.

Fig: Class diagram

A class diagram is a type of UML (Unified Modeling Language) diagram that represents the structure
and relationships of a system's classes, attributes, methods, and associations. In the Location Based Task
Reminder App, the main classes that can be represented in the class diagram are User, Shop, Location,
Callender, and Notification. The User class represents the user data and contains attributes such as name,
email, and password. The class also contains methods such as login, logout, add Task, edit ask, and
deleteTask.The Task class represents the task data and contains attributes such as description, due date,
status, and location. The class also contains methods to set or get these attributes. The Location class
represents the location data and contains attributes such as latitude and longitude. The class also contains
methods to set or get these attributes. The Reminder class represents the reminder data and contains
attributes such as frequency and tone. The class also contains methods to set or get these attributes. Class
diagram for the Location Based Task Reminder App provides a visual representation of the system's
structure and relationships between its main classes, enabling developers to understand how the app
should be designed and implemented.

5) ACTIVITY DIAGRAM

Activity diagram are the flowcharts, showing the flow of control from activity to activity.
Activity diagrams represent the business and operational work flows of a system

Fig: Activity diagram


An activity diagram is a type of UML (Unified Modeling Language) diagram that depicts the flow of
activities in a system or process. In the context of the Location Based Task Reminder App, an activity
diagram can be created to show the series of actions or steps that a user takes when using the app. There
are several key activities and steps involved in the use of the app that can be represented in an activity
diagram. The user enters their email and password to log into the app. After logging in, the user can view
all their tasks or filter them based on criteria such as task location, due date, or completeness. The user
can add a new task to the app by entering the task description, due date, and location details. The user
can also set reminder preferences such as tone and notification frequency. The user can View the details
of an existing task such as the task description, due date, or location. The user can delete a task that is no
longer required. When a reminder/notification is sent to the user based on their location and task details,
the user can choose to view the specific task, mark the task as completed, or snooze the reminder for a
specified time. When the user is done using the app, they can log out to end the session and ensure the
security of their user data. In the activity diagram, each of these steps can be represented by a specific
activity or action, and the flow of actions between them can be represented by arrows or lines. For
example, the flow of actions might be from login to view tasks, view tasks to add task, add task to view
tasks, and so on.

6) SEQUENCE DIAGRAM

A Sequence Diagram is an interaction diagram that emphasis the time ordering of messages; a
collaboration diagram is an interaction diagram that emphasizes the structural organization of the objects
that send and receive messages. Sequence diagrams and collaboration diagrams are isomorphic, meaning
that you can take one and transform it into the other. Sequence diagram and collaboration diagram are
called INTERACTION DIAGRAMS. An interaction diagram shows an interaction, consisting of set of objects
and their relationship including the messages that may be dispatched among them. A sequence diagram is
an introduction that empathizes the time ordering of messages. Graphically a sequence diagram is a table
that shows objects arranged along the X-axis and messages ordered in increasing time along the Y-axis

Fig: Sequence diagram


A sequence diagram is a type of UML (Unified Modeling Language) diagram that illustrates the
interactions between objects or entities in a system over time. In the context of the Location Based Task
Reminder App, a sequence diagram can be used to show the interactions between the user, the app, and
the tasks.The sequence diagram can start with the user logging into the app, followed by the app
retrieving the user's task data. The user can then select a specific task and view its details. The sequence
diagram can also illustrate the interaction between the user and the app in adding, viewing, and deleting
tasks.location-based features of the app can be displayed in the sequence diagram. When a user creates a
task, the app captures the task location and stores it. When the user is near the task location, the app
sends a reminder to the user based on the reminder preferences they have set.By illustrating the flow of
events and interactions between the user, the app, and the tasks, the sequence diagram provides a clear
understandingof how the Location Based Task Reminder App operates and ensures that each step in
theprocess is working correctly. It can also be used to identify any potential issues or inefficiencies in the
app's design.
7) STATE CHART DIAGRAM

The state diagram shows the states of an object and represents activities as arrows connecting the states.
The Activity Diagram highlights the activities. Each activity is represented by a rounded rectangle-narrower
and more oval-shaped than the state icon. An arrow represents the transition from the one activity to the
next. The activity diagram has a starting point represented by filled-in circle, and an end point represented
by bulls’ eye

Fig: State Chart diagram


A state chart diagram is a type of UML (Unified Modeling Language) diagram that depicts the behavior
of objects in response to events and stimuli. In the context of the Location Based Task Reminder App, a
state chart diagram can be created to represent the different states that the app can be in and the
transitions between them. The state chart diagram for the Location Based Task Reminder App can
include Login screen is the initial state of the app when the user launches it. When the user enters their
login credentials, the app transitions from the Login screen state to the Task view state. Task view state
represents the screen where the user can view all their tasks and set filters based on criteria such as task
location, due date, or completeness. When the user enters their login credentials, the app transitions from
the Login screen state to the Task view state. Task details state represents the screen where the user can
view the details of a specific task. When the user selects a specific task from the Task view state, the app
transitions to the Task details state. Add task state represents the screen where the user can add a new
task to the app. When the user selects the Add task button from the Task view state, the app transitions to
the Add task state. Edit task state represents the screen where the user can edit the details of an existing
task. Reminder state represents the notification dialog that appears when the user receives a
reminder/notification about a specific task. When the user receives a reminder/notification about a
specific task, the app transitions to the Reminder/notification state and waits for the user's response.

8) COMPONENT DIAGRAM

Fig: Component diagram

A component diagram is a type of UML (Unified Modeling Language) diagram that depicts the
architecture of a system by showing the relationships between the components of that system. In the
context of the Location Based Task Reminder App, a component diagram can be used to illustrate the
various components that make up the app and how they interact with each other. User Interface & Shop
Interface component encompasses all the visual elements of the app, such as the screens, forms, and
buttons that the user interacts with. It provides the user with an interface to interact with the app and
input task data. Database component stores all the task data input by the user. It can be a local or remote
database that the app communicates with to retrieve and store data. Task component manages the
scheduling of reminders for tasks. It interacts with the application logic component to set reminders
based on task due dates and location. Notification component is responsible for sending notifications to
the user when a reminder is triggered. It may also handle communication with third-party services such
as email or text messaging. Location component is responsible for capturing the user's location and
triggering reminders based on task location proximity.

9) DEPLOYMENT DIAGRAM

A Deployment Diagram shows the configuration of run-time processing nodes and the components that
live on them. Deployment diagrams address the static deployment view of architecture. They are related
to component diagrams in that a node typically encloses one or more components.

Fig: Deployment diagram


A deployment diagram is a type of UML (Unified Modeling Language) diagram that depicts the physical
or hardware architecture of a system and its deployment to various nodes. In the context of the Location
Based Task Reminder App, a deployment diagram can be created to illustrate the distribution of the app's
components across different hardware nodes. Client devices node denotes the devices used by the users
to access the app. These can be smartphones, tablets, or computers. Web server node represents the
server where the app's user interface component is deployed. The users can access the app's user
interface through their web browsers. Database server node represents the server where the app's
database component is deployed. It stores the app's task data. The client devices node can connect to both
the web server node and the database server node. The web server node provides the app's user interface,
while the database server node stores the app's task data. The web server node can connect to the
application server node, which stores the app's business logic and performs the actual processing of the
app's functions. The application server node can connect to the database server node to retrieve and store
task data. The Notification service can be deployed on the client devices node, as it is responsible for
sending notifications to the user.
10) USECASE DIAGRAM
A use case diagram in the Unified Modeling Language (UML) is a type of behavioral diagram defined by and created
from a use-case analysis. its purpose is to present a graphical overview of the functionality provided by a system in
terms of actors, their goals (represented as use cases), and any dependencies between those use cases. Use case
diagrams are formally included in two modeling languages defined by the OMG.the unified modeling language
(UML) and the systems modeling language. A Use case is a description of set of sequence of actions Graphically it
is rendered as an ellipse with solid line including only its name. Use case diagram is a behavioral diagram that
shows a set of use cases and actors and their relationship. It is an association between the use cases and actors. An
actor represents a real-world object. Use case diagrams model behavior within a system and helps the developers
understand of what the user require. The stick man represents what’s called an actor. Use case diagram can be
useful for getting an overall view of the system and clarifying who can do and more importantly what they can’t do.
Use case diagram consists of use cases and actors and shows the interaction between the use case and actors
 The purpose is to show the interactions between the use case and actor.
 To represent the system requirements from user’s perspective.
 An actor could be the end-user of the system or an external system

Fig: Use case diagram


A use case diagram is a type of UML (Unified Modeling Language) diagram that describes the different
ways a user interacts with a system or software application. In the context of the Location Based Task
Reminder App, use case diagrams can be used to illustrate the various actions and tasks that a user can
perform with the application. The user is the main actor of the application who interacts with it to set
tasks, reminders, and locations. The notification service is a secondary actor that interacts with the user
through the app to send notifications about the location-based task reminders. While using the app, the
user may want to add a new task. This use case involves the user inputting task data, such as the task
name, due date, and associated location. The user may decide to delete an existing task from the app.
This use case involves the user selecting the task to delete and confirming the action. This use case
involves the user viewing all tasks saved in the app. The list of tasks will include information such as the
task name, due date, and associated location. The user can set a reminder for a specific task based on its
associated location. This use case involves the user selecting the task, inputting the location details, and
setting the reminder. The user receives a notification when they approach the location associated with a
task that has a location-based reminder. This use case involves the notification service sending a
notification to the user's device.
11) ER DIAGRAM
The Entity-Relationship (ER) model was originally proposed by Peter in 1976 [Chen76] as a way to
unify the network and relational database views. Simply stated the ER model is a conceptual data model
that views the real world as entities and relationships. A basic component of the model is the Entity-
Relationship diagram which is used to visually represents data objects. Since Chen wrote his paper the
model has been extended and today it is commonly used for database design For the database designer,
the utility of the ER model is:
 it maps well to the relational model. The constructs used in the ER model can easily be transformed into
relational tables
 it is simple and easy to understand with a minimum of training. Therefore, the model can be used by the
database designer to communicate the design to the end user.
 In addition, the model can be used as a design plan by the database developer to implement a data model
in a specific database management software.
 An Entity-Relationship Diagram (ER Diagram) is a visual representation of entities and their
relationships to each other in a database management system. In the context of the Location-Based Task
Reminder App, an ER Diagram can be used to illustrate the database design and data flow of the
application. User entity includes the user's details such as their name, email, and phone number. Each
user can have multiple tasks. Task entity includes the details of each task such as the task name, due
date, and associated location. Each task can have one user. Location entity includes the details of
locations for each task such as the name, address, and geo-coordinates. Each location can be associated
with multiple tasks. User and Task relationship represents that each user can have multiple tasks, but
each task is related to only one user. This is a one-to-many relationship. Task and Location relationship
represents that each task can have only one location, but each location can be associated with multiple
tasks. This is a one-to-many relationship.
SOFTWARE REQUIREMENT SPECIFICATIONS

1) Introduction:
The objective of this work is to create the personal social network site application for mining the user
interest. Social network site focuses on the structure and identification of on-line social sites for the user
who share their interest and activities or the user who are interested in browsing others’ interests and
activities. These networks, first, are used in order to making friends and sharing ideas among members.
Social sites are the friendly environments where people mostly chat or share ideas. To build a multiple
web-based advertising database. Advertising database contains the categories of different gadget,
clothes, foods which are classified by user preferences and interest. The categorized/preference
information about the user must extract. To build a server based scheduler for getting a current location
from user(android user).Server based scheduler helps to find or accessing the current location of user
and send advertising message to particular user as per their interest. Here Geographic positioning system
(GPS)is used to obtain the current location of user. Geographic Position System (GPS) works based on
satellite tracking and allows user to locate every point on the place accurately. Mobile learning can be
conducted through tracking by GPS. The GPS data can define three concepts: users, locations and
activities in a certain site. Rapid growth of wireless technologies has provided a platform to support
intelligent systems in the domain of mobile marketing. Utilizing Location Based Services and Global
Navigational Satellite Systems provides the capability for transportation of real-time, scheduled,
location-based advertising to individuals and businesses. This proposed approach support the
a) Purpose:
Technology has improved a lot over the last few decades. One of the best and biggest technological
advancements is the invention of smart phone. A smart phone is a device which offers more advanced
computing and connectivity than regular mobile phones. In the last one or two year the smart phone users
have rapidly increased and the count is still on. People using smartphones demand for better applications
and updates for existing ones, which in turn creates a huge scope of Android mobile application
development. Android is a fully open source platform which was created completely for smart phones
and similar devices like tablets. This project is developed for Android based smart phones. The app
should keep an eye on the GPS information collected by user’s smart phone to trigger the alert when the
user approaches a destination. User can find route easily and near places like schools, hospitals and
restaurants

b) Document Convention:

FONT STYLE SIZE

Heading Calibri (body) bold 16

Sub-Heading Calibri (body) bold 16

Others Calibri (body) regular 14

c) Intended Audience and Reading Suggestions:


This document is an open source Androidapplication.Very affordable. The intended audience for
reading suggestions on location-based task management would include individuals who have
difficulty managing their tasks or remembering to complete them. This could include busy
professionals, students, or individuals with cognitive impairments. This provides a comprehensive
method for organizing tasks and managing productivity. It includes strategies for using technology,
such as location-based reminders, to ensure tasks are completed on time. This explores the power of
checklists in managing complex tasks and reducing errors. It includes examples of how location-
based task management can be integrated into checklists for improved efficiency and effectiveness.

d) Project Scope:
The Product is android application that is allowing user to perform basic cell phone task according to
trigger (Location). It has solved the above listed problems faced by user community. If user has defined
its own desired location, then messages will be sent to target person automatically when user will enter
that location. Application will resolve the reminder issue. Cell phone reminder no longer associated with
time but it will also be manageable easily with location. Mobile profile issue has been resolved as profile
automatically set to silent when user will enter saved desired location. User can find route easily by drop
the pin on map and user can see near places like schools, hospitals and restaurants. If user has forgotten
to set the profile to silent then there is no issue because application sole purpose is to address user issue.
The possibility of improvement of the system includes: improvement of the precision of the GPS
system positioning, activation of alarm within a certain date and time, determining the distance from
the point at which the application is to alarm us, sharing of alarm with other users (sending/receiving)
etc. Give the advertisements to user by their tasks and interest. And special thing is for parents to track
they child by location and mother can check the routine schedule of their little bit child. Get remind
with your favorite TV shows, lectures, radio shows. You get notify when you pass from colleges,
shopping malls, or cinemas to get their deals and some exciting offers. To remind your every day’s
small to biggest activities by location. Synchronized Google calendar with application for scheduling.

2) Overall Description:
In recent years, mainly advertisements and vouchers are used for providing discounts, text messages and
posters were mainly used till date but to advertise on a mobile device is need of the current scenario.
Vendors must be allowed to publish and edit an advertisement to users according to the interest of the
customer. This technique has low cost for digital advertisement and has a pervasive system for
advertising in large commercial malls. In order to publish advertisements on customer mobile phones
and find the desired location of the vendors is used. Customers are those fellows who want information
in less time the information may be like Location of the vendors, their discounts, and description of
products. If information is not retrieved according to their choice in a short period of time. The interest
may be lost in order to purchase products. They need to find more information and location without
taking much effort. The information will be extracted by analyzing the contents of social networks is use
to predict the advertising categories that show interest a particular user. The framework applies on
location-based Task Management to filter advertisements based on location of user and shop. Traditional
paper-based reminders are still useful, but they cannot be organized efficiently. Electronic reminders
based on the calendar in Cell phones are more efficient and gaining popularity, but such reminders are
mostly triggered by time. In many situations, tasks are only meaningful to be performed at a specific
location, so it would be useful if reminders for those tasks can be triggered only when the person to be
reminded is physically near or located at that location. Therefore, in this research, we develop a
location-based task management for Android-based smart phones and tablets.

a) Product Perspective:
Location based task management: The product will be a mobile application that allows users to create
and manage tasks based on their location. It will utilize the GPS capabilities of the user's device to track
their location and provide relevant task notifications and reminders. The product will be designed to
cater to individuals who frequently have multiple tasks to complete and need a way to efficiently
manage and prioritize them based on their location. This could include tasks related to shopping,
errands, or any other activities that require physical presence in specific locations. From a technical
perspective, the product will require integration with GPS services to accurately track the user's location
in real-time. It will also need to have a database that stores the user's tasks, along with their associated
locations and any relevant details or deadlines. The product will have a user-friendly interface that
allows users to easily create, edit, and delete tasks. Users will also be able to set notifications and
reminders for each task, which will be triggered when they reach the corresponding location.
In terms of scalability, the product should be capable of handling a large number of users and tasks
without compromising performance. Additional features may be added in the future, such as
collaboration and sharing options, allowing users to coordinate tasks with others.

b) Product features:
Location based task management is a web application. The task management system should be able to
integrate with GPS technology to accurately determine the user's location and track their movements in
real-time. Users should be able to define geographical boundaries known as geofences, which can
trigger specific tasks or notifications when they enter or exit a particular area. The system should send
location-specific notifications to users when they are near a designated task location or when they enter
or leave a geofence. The system should be capable of automatically assigning tasks to users based on
their proximity to the task location, ensuring that the nearest available person is responsible for
completing the task. Users should be able to view their location history for completed tasks, allowing
them to track their movements and understand their productivity.

c) User class and characteristics:

1) User:
i. Register
ii. Login
iii. Add Task
1. Can Select Latitude/Longitude (G-Map) to get location to remind
2. Can save note accordingly for particular location
iv. View Tasks/Reminder
v. Delete Tasks/Reminder
vi. View offers nearby
vii. The system requires a user to set a location alarm in app which will generate an alert via
sound notification /alert when user is within the user pre-defined range of user location.
2) Shop:
1. Register(Address Location)
2. Login
3. Add offers
4. View offers
5. Delete offers
6.

d) Operating Environment:
Operating environment for the Location based task management is as listed below.
1. Internet Connection
2. Operating System Windows, Linux (Ubuntu)

e) Design and Implementation Constraints:

a) Frontend:
1. The system shall be web application.
2. The language used will be HTML,CSS.
b) Backend:
1. The Desktop application should be developed by using Framework.
2. The backend language is Java.

3) Functional requirements:
1. REQ-1: The System able to build User profile.
2. REQ-2: Facilitate user community Integrate basic activities on single platform
3. REQ-3: Automation of activities with respect to location.
4. REQ-4: Route Finder Just pin start point and end point and get route
5. REQ-5: To find nearby places
6. REQ-6: Provide solution with least hardware requirement.
7. REQ-7: Allow organizations to target consumers at a granular, person level with online or offline
messaging based on their physical location.
8. REQ-8: To develop an application that is cost efficient.
9. REQ-9: Through this technology, brands will become smarter and consumers will become more
informed as the boundaries between point-of-purchase and private spaces blur and ultimately
merge seamlessly
10. REQ-10: This Application user can choose and set their Location and its range to perform the
user specified Events and Tasks.

4) Non-functional requirements:
a) Performance requirements:
1. The system gives advice or alerts user immediately.
2. The System gives accurate results.
3. Interactive, minimal delays, safe info transmission

b) Safety requirements:
1. Nobody will be harm while developing the system.
2. Easy to use.
3. System embedded with management procedures and validation procedures

c) Security requirements:
1. The system keeps all Users information’s with high security.
2. Identify all user, authenticate/verify user credentials, authorize user/third party, audit for user’s
usability, backup, server clustering, system policies

d) Software quality attributes:

1. Predictability
2. Accuracy
3. Maintainability
4. Usability
5. Modifiability
6. Interoperability
7. Efficiency

5) External interface:
a. User interface:

1. This paper proposed architecture of system is built for advertising system which helps to find
the user preference and their interest in the particular area and notify their interest using
android application advertisement with the help of GPS into the user located area. Web
services are continually generating new business ventures and revenue opportunities for
internet corporations. Targeting helps to improve the effectiveness of advertising it reduces
the wastage created by sending advertising to consumers who are unlikely to purchase that
product, target advertising or improved targeting will lead to lower advertising costs and
expenditures also save the time of user for finding the located area of ads with help of
GPS.GPS –enabled device helps to find the user prefer area for the particular Ads in area of
user where they want go. With the help of GPS, it is possible to trace the exact location on
globe by monitoring and detecting the place and get aware the persons while searching for
exact location in large area of city and so on. A Location Based Task Management application
on Android platform was successfully developed which can save one reminder at a time. It has
been tested by saving addresses at different locations and it gave proper output at proper
place.
2. GUI Along with meaningful frames and application.
3. Front End: HTML, CSS
4. Back End: Java

b. Hardware interface:

1. Processor – i3
2. Hard Disk – 5 GB
3. Memory – 1GB RAM
4. Memory – 1GB RAM
5. Smart Phone

c. Software interface:

1.Operating System: Windows and later versions


2.Front End:XML.
3.Programming Language: Java.
4.Database: MySQL/Firebase.
5.Technology: Android.

d. Communication interface:

This project supports all types of web browsers. Active internet connection

6) User Documentation
This user documentation provides instructions and guidance for using the Location-based Task
Reminder & Advertising Android App. It helps users in effectively managing their tasks and receiving
relevant advertisements based on their location.

7) Assumption and Dependencies


 Assumptions:
1. Users have smartphones with GPS capabilities and are willing to grant location access to the app.
2. Users are familiar with using Android apps and have basic knowledge of how to navigate through app
interfaces.
3. There is reliable and accurate GPS data available for the targeted locations.
4. Users have stable internet connectivity to receive advertising content and updates for the app.
5. Users are interested in receiving task reminders and relevant advertisements based on their location.

 Dependencies:
6. The app relies on access to the device's GPS data to determine the user's location.
7. The app requires a database or API integration to store and retrieve task reminders for specific locations.
8. Accurate and up-to-date location data is dependent on external sources such as maps and geolocation
services.
9. The app requires permission from the user to access their location data, which is dependent on the user
granting the necessary permissions.
10. The app relies on a stable internet connection to retrieve advertising content and updates.
11. The app may depend on third-party advertising networks or partners for delivering targeted
advertisements to users based on their location.

You might also like