0% found this document useful (0 votes)
17 views98 pages

Report Content-Location Based Task Reminder

The document discusses location-based task management on mobile devices. It describes how location-based advertising works and how a user's location data from their mobile device can be used to provide personalized advertisements. The literature review discusses previous works that used social network and location data for targeted advertising and personalized recommendations.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views98 pages

Report Content-Location Based Task Reminder

The document discusses location-based task management on mobile devices. It describes how location-based advertising works and how a user's location data from their mobile device can be used to provide personalized advertisements. The literature review discusses previous works that used social network and location data for targeted advertising and personalized recommendations.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 98

ABSTRACT

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.

LOCATION BASED TASK MANAGEMENT


INTRODUCTION
Introduction:
Location-based Task Managementthinges 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 enjoygreater 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 Petaling 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

LOCATION BASED TASK MANAGEMENT


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 these 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 therelocation.Users location will be taken as input and
accordingly advertisement will be displayed on there 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

LOCATION BASED TASK MANAGEMENT


LITERATURE REVIEW
Literature Review:
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.[1]
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

LOCATION BASED TASK MANAGEMENT


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.[2]
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.[3]
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.[4]
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.

LOCATION BASED TASK MANAGEMENT


We believe this approach can be used to facilitate the creation of standardized, Web-
friendly, horizontally integrated location-based services.[5]
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.[6]
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.[7]
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.[8]
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

LOCATION BASED TASK MANAGEMENT


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.[9]
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.[10]

LOCATION BASED TASK MANAGEMENT


PROBLEM STATEMENT
decreasing the faculty’s time also.
Problem Statement:
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 used 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:

LOCATION BASED TASK MANAGEMENT


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

LOCATION BASED TASK MANAGEMENT


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

LOCATION BASED TASK MANAGEMENT


MODULES
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

LOCATION BASED TASK MANAGEMENT


EXISTING SYSTEM
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

LOCATION BASED TASK MANAGEMENT


PROPOSED SYSTEM
Proposed System
The objective of this work is to create thepersonal 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 Basedsearch and Context Aware Ad Searches.
Thisapplication does not take much time to detectthe Ads that useful to the user and
easilyhandle by user.
 User should be able to see the locatedbuildings and stores that have the offers
andadvertisements on Google maps application inandroid mobile.
 Ads with GPS enabled device helps usersshould be able to navigate between theircurrent
location and store/shop location usingthis android application.
 It should be possible for the user to see theAdvertisements by specific Ad category in
thelist form in android application.In the solution of this architecture is proposed for abetter
approach of advertising, we use a GeographicPositioning System(GPS) to determine the
spatiallocation of a user and then after mining the socialaccount data of that user, where
system provide him/herwith relevant deals/ offers currently active in that area. Following
figure shows the architecture of proposedsystem.

LOCATION BASED TASK MANAGEMENT


SYSTEM ARCHITECTURE

Fig:System Architecture
The system architecture diagram shows that when the useropens the application, they will need
to log in ifthey do not have an account. Once they successfully log in,they will see the home page
which will display their currentlocation 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 selfcontained 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.

LOCATION BASED TASK MANAGEMENT


PROPOSED
METHODOLOGY
The objective of this work is to create thepersonal 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 Basedsearch and Context Aware Ad Searches.
Thisapplication does not take much time to detectthe Ads that useful to the user and
easilyhandle by user.
 User should be able to see the locatedbuildings and stores that have the offers
andadvertisements on Google maps application inandroid mobile.
 Ads with GPS enabled device helps usersshould be able to navigate between theircurrent
location and store/shop location usingthis android application.
 It should be possible for the user to see theAdvertisements by specific Ad category in
thelist form in android application.In the solution of this architecture is proposed for abetter
approach of advertising, we use a GeographicPositioning System(GPS) to determine the
spatiallocation of a user and then after mining the socialaccount data of that user, where
system provide him/herwith relevant deals/ offers currently active in that area. Following
figure shows the architecture of proposedsystem.

LOCATION BASED TASK MANAGEMENT


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

LOCATION BASED TASK MANAGEMENT


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.

LOCATION BASED TASK MANAGEMENT


 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.

LOCATION BASED TASK MANAGEMENT


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.

Venn Diagram:

LOCATION BASED TASK MANAGEMENT


Fig. 1: Venn diagram

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 }

LOCATION BASED TASK MANAGEMENT


FUNCTIONAL DEPENDANCY Diagram
A set of Functional Dependencies for a data model can be documented in a Functional Dependency
Diagram (also known as a Determinancy 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
F1 1 0 0 0 0 0 0 0
F2 0 1 0 0 0 0 0 0
F3 0 0 1 0 0 0 0 0
F4 0 0 0 1 0 0 0 0
F5 0 0 0 0 1 0 0 0
F6 0 0 0 0 0 1 0 0
F7 0 0 0 0 0 0 1 0
F8 0 0 0 0 0 0 0 1
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}

LOCATION BASED TASK MANAGEMENT


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 ofa
software-intensive system. For this reason, the UML includes nine such diagrams:
 DFD Digram
 Class Diagram
 Object Diagram
 Use case Diagram
 Sequence Diagram
 Collaboration Diagram
 State chart Diagram
 Activity Diagram
 ComponentDiagram
 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 perform 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
entiresystem as a single bubble and. The various external entities with which the system interacts and
thedata flows occurring between the system and the external entities are also represented. The
namecontext diagram is well justified because it represents the context in which the system is to exist

LOCATION BASED TASK MANAGEMENT


i.e.the external entities (users) that would interact with the system and specific data items they would
bereceiving from the system

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

LOCATION BASED TASK MANAGEMENT


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

LOCATION BASED TASK MANAGEMENT


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.
.

LOCATION BASED TASK MANAGEMENT


1)FLOW CHART

LOCATION BASED TASK MANAGEMENT


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, tooClass 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

LOCATION BASED TASK MANAGEMENT


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, Calender, 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, addTask, editTask, 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.

LOCATION BASED TASK MANAGEMENT


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

LOCATION BASED TASK MANAGEMENT


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.

LOCATION BASED TASK MANAGEMENT


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 ofthe 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

LOCATION BASED TASK MANAGEMENT


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

LOCATION BASED TASK MANAGEMENT


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 understanding of how the
Location Based Task Reminder App operates and ensures that each step
in the process is working correctly. It can also be used to identify any
potential issues or inefficiencies in the app's design.

LOCATION BASED TASK MANAGEMENT


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

LOCATION BASED TASK MANAGEMENT


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

LOCATION BASED TASK MANAGEMENT


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

LOCATION BASED TASK MANAGEMENT


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.

LOCATION BASED TASK MANAGEMENT


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

LOCATION BASED TASK MANAGEMENT


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 ofthe functionality

LOCATION BASED TASK MANAGEMENT


provided by a system in terms of actors, their goals(represented as usecases),and any dependencies
between those use cases. Use case diagrams are formally included in two modeling languages defined by
the OMG:the unfied 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

LOCATION BASED TASK MANAGEMENT


Fig: Usecase 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

LOCATION BASED TASK MANAGEMENT


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.

LOCATION BASED TASK MANAGEMENT


LOCATION BASED TASK MANAGEMENT
SOFTWARE
REQUIREMENT
SPECIFICATIONS
1) Introduction:
The objective of this work is to create thepersonal 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

LOCATION BASED TASK MANAGEMENT


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

LOCATION BASED TASK MANAGEMENT


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 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

LOCATION BASED TASK MANAGEMENT


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 webapplication.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:

3) User:
13. Register
14. Login
15. Add Task
a. Can Select Latitude/Longitude (G-Map) to get location to remind
b. Can save note accordingly for particular location
16. View Tasks/Reminder
17. Delete Tasks/Reminder
18. View offers nearby
19. 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.
4) Shop:

LOCATION BASED TASK MANAGEMENT


20. Register(Address Location)
21. Login
22. Add offers
23. View offers
24. Delete offers

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

LOCATION BASED TASK MANAGEMENT


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:


5. Predictability
6. Accuracy
7. Maintainability
8. Usability
9. Modifiability
10. Interoperability
11. Efficiency

5) External interface:
a. User interface:

1. This paper proposed architecture of system is buildfor 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

LOCATION BASED TASK MANAGEMENT


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:
5. Processor – i3
6. Hard Disk – 5 GB
7. Memory – 1GB RAM
8. Memory – 1GB RAM
9. Smart Phone

c. Software interface:
1.Operating System:WindowsXP 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.

LOCATION BASED TASK MANAGEMENT


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.

System Feature 1

7.1.1 Description and Priority


The-based task reminder and advertising Android is designed to help users important tasks
conveniently receive targeted advertisements based on location.This app allow users to
create task reminders and set locations for each task. example, a user can set reminder to
pick up groceries when they are near their local supermarket or to make a phone call when
they are near a specific contact's address. The app will send a notification to the user when
they are in the designated location, reminding them to complete the task.In addition to task
reminders, this app will also display targeted advertisements based on the user's current
location. For example, when a user is near a shopping mall, they may receive advertisements
for ongoing sales and promotions at the stores within the mall. The app will use GPS
technology to determine the user's location and display relevant advertisements
accordingly.The priority of this app is to provide users with a convenient and efficient way of
managing their tasks and receiving relevant advertisements. By leveraging location-based
technology, users can be reminded of important tasks at the right time and receive targeted
advertisements that may be of interest to them. This app aims to enhance the user's
productivity and shopping experience, making their daily routines more organized and
efficient.
7.1.2 Stimulus/Response Sequences
1. Stimulus: User opens the app for the first time.
Response: Welcome message and prompt to allow location access.
2. Stimulus: User grants location access.

LOCATION BASED TASK MANAGEMENT


Response: Confirmation message and request to create a task reminder.
3. Stimulus: User creates a task reminder with a location-based trigger.
Response: Task reminder is saved, and the app starts monitoring the user's
location.
4. Stimulus: User enters the vicinity of the location set for a task reminder.
Response: App sends a push notification for the specific task reminder,
reminding the user about their task.
5. Stimulus: User taps on the push notification.
Response: App opens directly to the task details page, allowing the user to
view and manage the task.
6. Stimulus: User completes the task.
Response: App displays a congratulatory message and prompts the user to rate
their experience.
7. Stimulus: User enables the "Advertising" feature in the app settings.
Response: App presents a list of nearby businesses or discounts based on the
user's location.
8. Stimulus: User taps on a specific advertisement or discount offer.
Response: App provides more details about the offer and redirects the user to
the corresponding business' website or contact.
9. Stimulus: User disables the "Advertising" feature in the app settings.
Response: App confirms the disabling of the advertising feature and no longer
displays any advertisements.
10. Stimulus: User manually updates their location in the app.
Response: App requests the user's current location and adjusts the task
reminders and advertising accordingly

i. Functional Requirements
REQ-1:The System able to build User profile.
REQ-2:Facilitate user community Integrate basic activities on single
platform
REQ-3:Automation of activities with respect to location.
REQ-4:Route Finder Just pin start point and end point and get route
REQ-5:To find nearby places
REQ-6:Provide solution with least hardware requirement.
REQ-7:Allow organizations to target consumers at a granular, person
level with online or offline messaging based on their physical location.
REQ-8:To develop an application that is cost efficient.
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
REQ-10:This Application user can choose and set their Location and
its range to perform the user specified Events and Tasks.

LOCATION BASED TASK MANAGEMENT


Product functions
1. Location-Based Reminders: The app should allow users to set reminders based on their
location. This feature will enable the app to send notifications when the user enters or exits a
particular location.
2. Task Management: The app should provide users with a task management system that allows
them to organize and prioritize their tasks.
3. Customizable Reminders: The app should allow users to set customized reminders, including
sound, vibration, and LED notifications.
4. Repeatable Tasks: The app should provide the option to set repeatable tasks, enabling users to
schedule daily, weekly, monthly, or yearly reminders.
5. Geo-Fencing: The app should utilize geo-fencing technology to accurately track the user's
location and provide timely reminders accordingly.
6. Reminder History: The app should keep a record of all reminders and provide users with a
history of past notifications for future use.
7. User-friendly Interface: The app should have an easy-to-use interface that is intuitive and
straightforward to navigate.

System Feature 2
Other Nonfunctional Requirements

Performance Requirements

1. The app should have a high level of location accuracy to ensure accurate task reminders
and targeted advertising based on the user's current location.
2. The app should be able to continuously update the user's location in real-time to provide
timely reminders and offer relevant advertising based on the user's current location.
3. The app should be designed to minimize battery drain while continuously tracking the
user's location. It should employ efficient location tracking techniques to optimize battery
usage.
4. The app should be able to send task reminder notifications to the user based on their
current location. These notifications should be timely and easily noticeable to ensure the
user does not forget their tasks.
5. The app should allow users to customize the frequency and timing of task reminders
based on their preferences. Users should be able to set reminders for specific locations or
time intervals.
6. The app should provide options for users to prioritize their tasks and set reminders
accordingly. It should allow users to categorize tasks and assign different reminder
frequencies or levels of urgency.
7. The app should be able to create virtual boundaries (geofences) around specific locations,
such as home, office, or favorite places. It should trigger reminders or ads when the user

LOCATION BASED TASK MANAGEMENT


enters or exits these geofenced areas.
8. The app should adhere to strict privacy regulations and protect user data. It should clearly
communicate how user location data is collected, stored, and used for task reminders and
advertising purposes.
9. The app should provide users with the option to customize their advertising preferences.
Users should be able to select the types of ads they are interested in or opt-out of
targeted advertising altogether.
10. The app should have a smooth and responsive user interface to ensure a seamless user
experience. It should be stable, free from crashes, and able to handle a large number of
users and data effectively.

Safety Requirements
1. The app should have robust security measures in place to safeguard user data and ensure
its privacy. This includes secure data storage, encryption, and compliance with relevant
data protection regulations (e.g., GDPR).
2. The app should request permissions from the user only when necessary and clearly
explain why those permissions are needed. Additionally, it should allow users to
selectively enable or disable specific permissions.
3. The app should be capable of accurately determining the user's location using GPS
technology, providing precise location-based reminders and targeted advertising.
4. Location-based apps can consume significant amounts of battery power. To ensure
excellent user experience, the app should employ efficient energy management
techniques to minimize its impact on the device's battery life.
5. If the app offers real-time location tracking to support features such as geofencing or live
location sharing, it must prioritize the user's safety and privacy. The app should obtain
informed consent from the user and allow them to control when and how their location
information is shared.
6. The app should use secure communication protocols (e.g., HTTPS) when transmitting data
to and from the server to prevent unauthorized interception or tampering with sensitive
user information.
7. The app should consider accessibility guidelines and accommodate users with disabilities,
ensuring that all features and content are accessible regardless of any impairments.
8. The app should provide clear guidelines to users about the safe use of location-based
features and make them aware of the potential risks associated with sharing their location
information. It should also notify users when their location is being tracked or when
targeted advertising is being delivered.

Security Requirements
1. User Authentication: Implement a secure user authentication system to ensure that only
authorized users can access the app, preventing unauthorized access to personal data.
2. Data Encryption: Implement encryption techniques to protect sensitive user data, such as

LOCATION BASED TASK MANAGEMENT


location information and reminders, from unauthorized access in case of a security
breach.
3. Secure Storage: Store user data securely on the device, ensuring that it is protected from
unauthorized access or manipulation by other applications or users.
4. Secure Communication: Use secure communication protocols, such as SSL/TLS, for data
transmission between the app and the server to prevent interception or tampering of
information.
5. Permissions Management: Implement proper permissions management to ensure that
the app can only access necessary data and device features, limiting potential privacy
risks.
6. Privacy Policy: Clearly communicate the app's privacy policy to users, specifying how their
location and personal information will be collected, used, and protected.
7. Secure Advertising Framework: Implement a secure advertising framework that only
displays ads from reputable sources, preventing malicious or adware-based attacks.
8. Secure Server Infrastructure: Ensure that the app's server infrastructure is secure by
regularly updating software, applying security patches, and implementing intrusion
detection and prevention systems.
9. Secure Backup and Recovery: Implement regular data backups and a disaster recovery
plan in case of data loss or system failure to ensure that user data can be restored
securely.
10. Security Testing: Conduct regular security testing, including penetration testing and
vulnerability assessments, to identify and fix any security flaws in the app and server
infrastructure.
11. Secure App Updates: Implement secure mechanisms to deliver app updates, ensuring that
they are digitally signed and verified to prevent the installation of malicious or counterfeit
versions of the app.

Software Quality Attributes


1. Accuracy: The software should accurately recognize plant species from images with a high
level of precision.
2. Reliability: The software should consistently and reliably recognize plant species,
producing the same results for the same input images.
3. Performance: The software should have efficient and fast image processing algorithms to
provide real-time or near real-time recognition of plant species.
4. Scalability: The software should be able to handle a large number of input images and
effectively recognize a wide variety of plant species.
5. Robustness: The software should be able to handle different lighting conditions, image
resolutions, and types of images (e.g., scanned images or images taken on different
devices).
6. Usability: The software should have a user-friendly interface and be easy to use, allowing
users to easily upload images and receive accurate results.
7. Maintainability: The software should be designed with clean, modular code that is easy to

LOCATION BASED TASK MANAGEMENT


understand and maintain, allowing for future updates or modifications.
8. Portability: The software should be able to run on different operating systems and
hardware configurations, maximizing its accessibility to users.
9. Security: The software should ensure the privacy and confidentiality of user data,
particularly when handling sensitive information (e.g., images taken from personal
gardens or research projects).
10. Integration: The software should have the ability to integrate with other systems or
databases to enhance its functionality and provide additional information about plant
species.

Business Rules
1. The app should have permission to access the user's current location through GPS or Wi-
Fi.
2. Users must have the option to turn on or off location-based task reminders and
advertising.
3. The app should only display task reminders and advertising that are relevant to the user's
current location.
4. Users should be able to set the radius or distance within which they want to receive task
reminders and advertising.
5. The app should provide an option for users to add, edit, and delete their tasks and
reminders.
6. The app should have a privacy policy in place to protect user information and ensure that
it is not shared with third parties without consent.
7. Users should have the ability to customize the frequency and timing of task reminders.
8. The app should provide accurate and up-to-date location data to deliver relevant task
reminders and advertising.
9. Users should have the option to receive notifications for task reminders and advertising.
10. The app should provide an easy-to-use interface for managing tasks, reminders, and
advertising preferences.
11. The app should comply with applicable laws and regulations regarding location-based
advertising, including obtaining necessary consents from users.
12. The app should not use excessive battery or data usage when delivering location-based
task reminders and advertising.
13. The app should provide clear and easily accessible instructions on how to use the location-
based task reminder and advertising features.

Other Requirements
1. GPS or location services: The app be able to access the's current location through GPS
location services on their device. will allow the app to determine when a user is near
specific location and trigger reminders ads accordingly.
2. Notification: The app should have notification system in place to alert user when they are

LOCATION BASED TASK MANAGEMENT


near location that has a task reminder advertising opportunity. This could in the form of
push, text messages, or in notifications.
3. User: The app should allow users specify their preferences, such the types of tasks or ads
are interested in receiving, frequency of reminders or ads, and their notification method.
This will tailor the app to each user's individual preferences and needs.
4. Task management system: The app should include a task management system where
users can create, manage, and organize their tasks. This could include features such as
setting due dates, adding notes or descriptions, and marking tasks as completed.
5. Advertising platform: For the advertising aspect of the app, there should be a platform or
system in place where businesses or advertisers can create and manage their ads. This
could include features such as targeting specific locations or demographics, setting ad
budgets, and tracking the performance of their ads.
6. User privacy and data protection: It is important to ensure that user privacy and data
protection measures are in place. This can include obtaining user consent for collecting
and using their location data, implementing secure data storage and transmission
protocols, and allowing users to easily control their data settings.
7. Integration with other apps/services: The app could potentially integrate with other apps
or services to enhance its functionality. For example, integrating with a calendar app could
allow users to automatically create reminders for tasks based on their calendar events.
8. Offline functionality: The app should be able to function even when the user is offline or
has limited internet connectivity. This could include caching relevant data or tasks when
the user is online, so that they can still receive reminders or access their tasks when
offline.
9. Customization options: Providing customization options for the app's appearance, layout,
and user interface can enhance the user experience. This could include choosing different
themes, color schemes, or layout options.
10. Feedback and support: The app should have a feedback and support system in place
where users can provide feedback, report issues or bugs, and seek assistance if needed.
This can help continuously improve the app and address any user concerns or problems.

Appendix A: Glossary
1. A feature or functionality that utilizes the user's current location to provide relevant
information or reminders.
2. An alert or notification that reminds the user of a specific task or activity that needs to be
completed.
3. The practice of promoting products, services, or events through various marketing
techniques, often using targeted messages to reach a specific audience.
4. A software application designed to run on devices powered by the Android operating
system. These apps can be downloaded and installed from the Google Play Store.
5. The process of determining and tracking the geographic location of a device or user.
6. Global Positioning System, a satellite-based navigation system that provides location and
time information anywhere on or near the Earth.

LOCATION BASED TASK MANAGEMENT


7. An alert triggered when the user's device is in close proximity to a predefined location or
point of interest.
8. A message or alert that is sent to a mobile device, typically from a server or app, to
provide important information or updates.
9. Setting up virtual boundaries or perimeters around a specific geographic area, triggering
certain actions or alerts when a device enters or exits the defined area.
10. Configuration options that allow the user to specify the frequency, timing, and details of
task reminders.
11. A log or record of the user's past locations and movements, often used to enhance the
app's functionality or provide personalized recommendations.

Appendix B: Analysis Models


Waterfall Model:

SLDC Model:
12. . Planning:
It is performed by the senior members of the team with inputs from the customer,
the sales department, market surveys and domain experts. This information is then used
to plan the basic project approach and to conduct product feasibility study in the
economical, operational and technical areas. Planning for the quality assurance
requirements and identification of the risks associated with the project is also done in the
planning stage

13. Defining:
Next step is to clearly define and document the product requirements and get them
approved from the customer or the market analysts.

14. Designing:
Based on the requirements specified in SRS, usually more than one design
approach for the product architecture is proposed and documented. This is reviewed by all
the important stakeholders and based on various parameters as risk assessment, product
robustness, design modularity, budget and time constraints, the best design approach is
selected for the product.A design approach clearly defines all the architectural modules of
the product

15. Building:
The actual development starts and the product is built. The programming code is
generated. If the design is performed in a detailed and organized manner, code generation
can be accomplished without much hassle.The programming language is chosen with
respect to the type of software being developed

LOCATION BASED TASK MANAGEMENT


16. Testing:
This stage is usually a subset of all the stages as in the modern SDLC models, the
testing activities are mostly involved in all the stages of SDLC. However, this stage refers
to the testing only stage of the product where product defects are reported, tracked, fixed
and retested, until the product reaches the quality standards defined in the SRS.
17. Deployment:
Once the product is tested and ready to be deployed it is released formally.

Appendix C: To Be Determined List


1. Users can set reminders based on their current location, such as reminding them to buy
groceries when they are near a grocery store.
2. App users can receive notifications and advertisements from local businesses when they
are in proximity to their stores or establishments.
3. The app can provide alerts or notifications when users enter or leave specific geographical
areas, such as their home, office, or favorite coffee shop.
4. Based on the user's location, the app can suggest relevant places or activities to explore,
such as nearby restaurants, parks, or attractions.

LOCATION BASED TASK MANAGEMENT


5. The app can analyze the user's daily routines and suggest optimal times for completing
tasks based on their location and availability.

LOCATION BASED TASK MANAGEMENT


FEASIBILIT STUDY
Feasibility Study
A key part of the preliminary investigation that reviews anticipated costs and benefits
and recommends a course of action based on operational, technical, economic, and
time factors. The purpose of the study is to determine if the systems request should
proceed further.

Technical Feasibility: The system being developed is economic. It is cost effective in


the sense that it has eliminated the registered work completely. The system is also
time effective because the calculations are automated which are made at the end of
the paper or as per the student requirement. The result obtained contains fewer
errors and are highly accurate as the data is required.

Economic feasibility: The technical requirement for the system is economic and it
does not use any other additional Hardware and software.

Behavioural Feasibility: The system working is quite easy to use and learn due to its
simple but attractive interface. User requires no special training for operating the
system.

LOCATION BASED TASK MANAGEMENT


NP HARD ANALYSIS
NP Hard analysis
The algorithm in which every operation is uniquely de_ned is called deterministic algorithms.The
algorithm in which every operation may not have unique result, rather there can be speci_ed set
of possibilities for every operation, such algorithms are called Non deterministic algorithms. Non
deterministic means no particular rule is followed to make guess. The algorithms are classified
into groups depending on their computing time:

Figure : P-NP Class

 P Class:
This group consists of all algorithms whose computing times are polynomial time that is
there computing time is bounded by polynomials of small degree. Eg. insertion sort,
merge sort, quick sort have polynomial computing time.

 NP Class:
This group consists of all algorithms whose computing time is non-deterministic
polynomial time. Eg. Traveling salesman problem. The NP class problem can be classified
into two groups:

 NP Hard Problems:
Normally optimization problems are NP-Hard problems. All NP complete problems are NP
hard but some NP hard are not NP complete. A problem is NP hard if and only if its at least
as hard as NP complete problem.

LOCATION BASED TASK MANAGEMENT


 NP complete problems:
Normally decision problems are NP-Complete problems. Non deterministic polynomial
time complete problems. The diagnosis is made through the visual analysis of tissue
samples by pathologists. However, this analysis is susceptible to intra- and inter-
pathologists variability in addition to being a complex and time-consuming task. To deal
with these challenges, image processing methods are developed for application on
historical images obtained through the digitization of the tissue samples. To do so, feature
extraction and classi_cation techniques are investigated to aid pathologists and make it
possible a faster and more objective diagnosis de_nition. This process continuously goes
till end and goal is being achieved. Thus problem is comparable with Knapsack Problem.
The complexity of software is O (O (n) = O (n))which is again compatable with Knapsack.

Input:
User information
Output:
Notification Alert

Conclusion:

we calculate complexity of our project algorithm and define it is a NP Complete


or NP-Hard problem

LOCATION BASED TASK MANAGEMENT


SOFTWARE TESTING
Software Testing
1) Unit Testing
Unit testing, also known as component testing refers to tests that verify the functionality
of a specific section of code, usually at the function level. In an object-oriented
environment, this is usually at the class level, and the minimal unit tests include the
constructors and destructors. These types of tests are usually written by developers as
they work on code (white-box style), to ensure that the specific function is working as
expected. One function might have multiple tests, to catch corner cases or other branches
in the code. Unit testing alone cannot verify the functionality of a piece of software, but
rather is used to assure that the building blocks the software uses work independently of
each other. In our project we will test following modules separately.
Module for unit testing will be
• Pre-process Image.
• Image Decomposition.
• Feature Extraction.
• Object Recognition.
• Web Information retrieval.

2) Integration Testing
Integration testing is any type of software testing that seeks to verify the interfaces
between components against a software design. Software components may be integrated
in an iterative way or altogether. Normally the former is considered a better practice since
it allows interface issues to be localized more quickly and fixed. Integration testing works
to expose defects in the interfaces and interaction between integrated components
(modules). Progressively larger groups of tested software components corresponding to
elements of the architectural design are integrated and tested until the software works as
a system. To combine the modules below and combine test full system.
• Image Decomposition.
• Feature Extraction.
• Object Recognition.
• Web Information retrieval

3) Validation Testing
The process of evaluating software during the development process or at the end of the
development process to determine whether it satisfies specified business
requirements.Validation Testing ensures that the product actually meets the client's
needs. It can also be de_ned as to demonstrate that the product fulfills its intended use
when deployed on appropriate environment.
4) GUI Testing

LOCATION BASED TASK MANAGEMENT


GUI testing is a process to test application's user interface and to detect if application is
functionally correct. GUI testing involves carrying set of tasks and comparing the result of
same with the expected output and ability to repeat same set of tasks multiple times with
different data input and same level of accuracy. GUI Testing includes how the application
handles keyboard and mouse events, how different GUI components like menu bars,
toolbars, dialogs, buttons, edit _elds, list controls, images etc. reacts to user input and
whether or not it performs in the desired manner. Implementing GUI testing for your
application early in the software development cycle speeds up development improves
quality and reduces risks towards the end of the cycle. GUI Testing can be performed both
manually with a human tester or could be performed automatically with use of a software
program. To test whether .net and java GUI is properly managed as per ow in use case
diagram. To test all controls of In GUI testing check weather .Net module GUI is been
Working properly.

Sr. Description Input Data Expected Result Actual Result Status


no.
1 Is GUI Designed Check as per GUI should be GUI is Pass
Properly blind designed as per designed
navigation new user as per new
user
2 Proper tab Click on tab Tab indexing Tab indexing Pass
indexing should be done is
properly done
properly
3 Check weather Input Input should Input is been Pass
input is been be taken uploaded
properly taken properly properly
4 Create login Login Page is Login Page is Pass
page created created
5 Test form Valid Email Login Form Login Form Pass
validity and validation is true validation is
Password true
6 Test input Valid Email Email, Password Email, Pass
validity and validations are Password
Password true validations
are
true
Invalid Email Email, Password Email,
and Password validations are Password
false validations
are
false
7 Navigate to Create Register Page is Register Page Pass
register page register page created is

LOCATION BASED TASK MANAGEMENT


created
8 Test form Valid Email, Register Form Register Pass
validity Password, validation is true Form
Username, validation is
Gender, Tel. true
No
and Address
9 Test input Valid Email, Email, Password, Email, Pass
validity Password, Username, Password,
Username, Gender, Tel. No, Username,
Gender, Tel. Address Gender, Tel.
No validations are No,
and Address true Address
validations
are
true
Invalid Email, Email, Password, Email,
Password, Username, Password,
Username, Gender, Tel. No, Username,
Gender, Tel. Address Gender, Tel.
No validations are No,
and Address false Address
validations
are
false
10 Location Create Location Page is Location Pass
Page location created Page is
page created
11 Notification Create Notification Page Notification Pass
Page notification is Page is
page created created

Table : GUI Testing

5) Black Box Testing


Black box testing is a software testing method where the internal workings or code
structure of the application being tested are not known to the tester. The focus is
on testing the software's functionality against its specifications or requirements. In
other words, the tester is only aware of the inputs provided to the system and the
expected outputs, without any knowledge of the internal code, architecture, or
implementation details.

LOCATION BASED TASK MANAGEMENT


6) White Box Testing
Black Box Testing and White Box Testing are two different approaches to software
testing, each focusing on different aspects of the software development process.
White Box Testing, also known as Clear Box Testing or Structural Testing, is a
testing method where the tester has full knowledge of the internal code,
algorithms, and data structures of the software being tested. The testing process
involves examining and validating the internal logic, code paths, and structures.

LOCATION BASED TASK MANAGEMENT


TEST PLAN
1) Test Plan ID:
TP_001

2) Introduction:
Describe the purpose of the Plan, possibly identifying the level of the plan (System
Test Plan etc.). This is essentially the executive summary part of the plan.It is System Test
Plan for LOCATION BASED TASK REMINDER ,Android application, provides access to Users
and Shop .It has two interfaces one is Users interface another is Shop interface.In this
propose system (Application) , Location Based Tack Reminder 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.

3) Test Items:
1) User Registration
2) User Login
3) Shop Registration
4) Shop Login
5) Add Offers
6) View Offers
7) Delete Offers
8) Add Task/Reminders
9) View Task/Reminders
10) Delete Task/Reminders
11) Add Location
12) Notification
4) References:
1. Requirements
2. Project Plan
3. Test Strategy

LOCATION BASED TASK MANAGEMENT


4. Use cases
5) Features to be Tested:
NO MODULE NAME APPLICATION ROLE DISCRIPTION
1 Open Verify to open application on the device. Open application.
Application
2 User Verify the functionality of Registration Click on Registration
Registration button. Button.
3 User Login Verify the functionality of Login button. Click on Login Button.
4 Shop Verify the functionality of Registration Click on Registration
Registration button. Button.
5 Shop Login Verify the functionality of Login button. Click on Login Button.
6 Add Offers Verify the functionality of Add button. Click on Add button.
7 View Offers Verify the functionality of View button. Click on View button.
8 Delete Offers Verify the functionality of Delete button Click on Delete button.
9 Add Verify the functionality of Add button Click on Add button.
Task/Reminders
10 View Verify the functionality of View button. Click on View button.
Task/Reminders
11 Delete Verify the functionality of Delete button. Click on Delete button.
Task/Reminders
12 Add Location Verify the functionality of Add button Click on Add button.
13 Notification Verify the functionality of Notification N/A
button

6) Features not to be Tested:


These feature are not be tested because they are not included in the software
requirement specs
- User Interfaces
- Hardware Interfaces
- Software Interfaces
- Database logical
- Communications Interfaces
- Website Security and Performance

LOCATION BASED TASK MANAGEMENT


7) Entry Criteria:
a) Test Design
Team formation, Responsibilities, Schedule,
Requirements, Test Case Template etc…
b) Test Execution:
Readiness of Test Lab
Readiness of AUT
Requirements
Test Case docs
Test Data
Defect Report Template
Etc…
8) Exit Criteria
Specifies the criteria that denote a successful completion of a test phase
- Run rate is mandatory to be 100% unless a clear reason is given.
- Pass rate is 80%, achieving the pass rate is mandatory.

9) Suspension Criteria
If the team members report that there are 40% of test cases failed, suspend testing until the
development team fixes all the failed cases.

10) Roles & Responsibilities

SNO NAME ROLE RESPONSIBILITIES REMARKS


Group Member Test Planning, guidance, Monitoring and Test
1 Test Lead
Name control
Group Member
2 Sr. Tester Test Data Collection, Generating Test Scenarios.
Name
Group Member
Name Test Case Documentation, Test execution, defect
3 Tester
reporting and tracking for Admin module.

Group Member Test Case Documentation, Test execution, defect


4 Name Tester reporting and tracking for Personal Banking
module.
Group Member Test Case Documentation, Test execution, defect
5 Name Tester reporting and tracking for Corporate Banking
module.

11) Schedule:

LOCATION BASED TASK MANAGEMENT


SNO TASK DAYS DURATION REMARKS
1 Domain Selection 3 days Date
2 Paper Selection 1 day Date
3 Requirement Gathering 7 days Date
4 Literature Survey 4 days Date
5 Problem Identification 4 days Date
6 Original Architecture 3 days Date
7 Modified Architecture 3 days Date
8 Original Algorithm 4 days Date
9 Modified Algorithm 6 days Date
10 Mathematical Model 2 days Date
11 Analysis 2 days Date
12 Planning 3 days Date
13 Design 30 days Date
14 Coding 30 days Date
Testing 15 days Date
15
Unit Testing
16 Integration Testing 15 days Date
17 White box Testing 15 days Date
18 Black Box testing 15 days Date

Note: Regression Testing depends on Application and strength of Development team.

12) Test Environment / Lab:


a. Processor - Pentium IV/Intel I3 core
b. Speed - 1.1 GHz
c. RAM - 2 MB (min)
d. Hard Disk - 20GB
e. Keyboard - Standard Keyboard
f. Mouse - Two or Three Button Mouse
g. Monitor - LCD/LED Monitor
h. Smart Phone
i. Operating System:WindowsXP and later versions
j. Front End:XML.
k. Programming Language: Java.

LOCATION BASED TASK MANAGEMENT


l. Database:MySql/Firebase.
m. Technology:Android.

15) Test Deliverables:


Test deliverables are provided as below
 Before testing phase
- Test plans document.
- Test cases documents
- Test Design specifications.

 During the testing


- Test Tool
- Simulators.
- Test Data
- Test Trace-ability Matrix
- Error logs and execution logs.

 After the testing cycles is over


- Test Results/reports
- Defect Report
- Installation/ Test procedures guidelines
- Release notes

16) Approvals
SNO TASK/S AUTHOR /ROLE DATE & SIGNATURE

1) Test Plan Documentation Name (Test Lead)

2) Review Name (QA Analist)


3) Approval Name (Project Manager)

17) Glossary:
 AUT -Application Under Test

 SRS- Software Requirements Specification

DEFECT REPORT
LOCATION BASED TASK MANAGEMENT
13) Defect ID :
D_001

14) Defect Description :


Application crashes upon clicking the ADD button while adding a new Task.

15) Action Steps :


1) Login into the Application.
2) Navigate to the Task Menu -> New Task
3) Filled out all the Task information fields.
4) Clicked on the ‘Add’ button.
5) Seen an error page “ORA1090 Exception: Insert values Error…”
6) See the attached logs for more information (Attach more logs related to the bug.If any)
7) Also see the attached screenshot of the error page.

16) Expected Result :


On clicking the ADD button, you should be prompted to a successful message “New Task
has been added successfully”.

17) Actual Result :


Application crashes upon clicking the ADD button while adding a new the Task, hence
unable to add a new Task in the application

18) Severity :
Medium – This bug does affect the performance. Such as being an obstacle to do a certain
action. Yet there is another way to do the same thing.

19) Attachments :
Screenshot

20) Additional information :


 Reported By: (Your Name)
 Reported On: Date (20 Oct 2023)
 Reason: Defect
 Status: New/Open/Active (Depends on the Tool you are using)
 Environment: Windows XP and later versions
 Database:Mysql

LOCATION BASED TASK MANAGEMENT


PROJECT PLAN
LOCATION BASED TASK MANAGEMENT
5.1 Project Estimate
5.1.1 Reconciled Estimate
The Constructive Cost Model (COCOMO) is an algorithmic software cost
estimationmodel developed by Barry Boehm. The model uses a basic regression formula,
with parameters that are derived from historical project data and current project
characteristics.It is a method for evaluating the cost of a software package. According to him
software cost estimation should be done through three stages:

1. Basic COCOMO Model


2. Intermediate COCOMO Model
3. Complete/Detailed COCOMO Model

 Basic COCOMO:
Computes software development effort and cost as a function of program size
expressed in estimated DSIs.
There are three modes within Basic COCOMO:
 Organic Mode:
Development projects typically are uncomplicated and involve small experienced
teams. The planned software is not considered innovative and requires a relatively
small amount of DSIs (typically under 50,000).
 Semidetached Mode:
Development projects typically are more complicated than in Organic Mode and
involve teams of people with mixed levels of experience. The software requires no
more than 300,000 DSIs. The project has characteristics of both projects for Organic
Mode and projects for Embedded Mode.
 Embedded Mode:
Development projects must fit into a rigid set of requirements because the
software is to be embedded in a strongly joined complex of hardware, software,
regulations and operating procedures.

LOCATION BASED TASK MANAGEMENT


The basic COCOMO estimation model is given by the following expressions:
Effort = a1 x (KLOC)a2PM
Tdev=b1 x(Effort)b2 Months

Where,

 KLOC is the estimated size of the software product expressed in Kilo Lines of Code,

 a1, a2, b1, b2 are constants for each category of software products,

 Tdev is the estimated time to develop the software, expressed in months,

 Effort is the total effort required to develop the software product, expressed in
person months (PMs).

 Intermediate COCOMO:
An extension of the Basic model that computes software development effort by
adding a set of "cost drivers," that will determine the effort and duration of the project,
such as assessments of personnel and hardware.
 Detailed COCOMO:
An extension of the Intermediate model that adds effort multipliers for each phase of
the project to determine the cost drivers impact on each step.
Example: A distributed Management Information System (MIS) product for an
organization having offices at several places across the country can have the following
sub-components:

 Database part
 Graphical User Interface (GUI) part
 Communication part

COST ESTIMATE
It is the most frequently used technique for evaluating the e_ectiveness of the
proposed system more commonly kwon as cost/bene_t analysis.It determine the
bene_t savings that are expected from the proposed system compare them with cost.
The system is economically feasible since it would not entail additional
hardware.thereby savings on the costs the manpower involved in economical feasible
study we do some calculations.

LOCATION BASED TASK MANAGEMENT


PHASES COST/HOUR HOURS COST
ESTIMTION
Requirement 30/- 20H 600
Gathering
Design Code 50/- 30H 1500
Code 50/- 20H 1250
Developement
Testing 40/- 40H 2400
Implemention 60/- 10H 400

TIME ESTIMATE
Phases Time
Analysis 20H
Design 30H
Coding 20H
Testing 30H
Documentation 20H
Maintenance 40H
Total time 160H

5.2 Risk Management

NP-hard (non-deterministic polynomial-time hard), in computational


complexity theory is a class of problems that are informally, quote ;at least as
hard as the hardest problems in NP quote ;. A problem H is NP-hard if and only
if there is an NP-complete problem L that is polynomial time Turing-reducible
to H (i.e., LTH). In other words, L can be solved in polynomial time by an oracle
machine with an oracle for H. Informally, we can think of an algorithm that can
call such an oracle machine as a subroutine for solving H, and solves L in
polynomial time, if the subroutine call takes only one step to compute. NP-
hard problems may be of any type: decision problems, search problems, or
optimization problems. If there is a polynomial algorithm for any NP-hard
problem, then there are polynomial algorithms for all problems in NP and
hence P = NP; If P NP, then NP-hard problems have no solutions in polynomial
time, while P = NP does not resolve whether the NP-hard problems can be
solved in polynomial time.

RISK IDENTIFICATION
1. Have top software and customer managers formally committed to sup- port
theproject?
 No

LOCATION BASED TASK MANAGEMENT


2. Are end-user enthusiastically committed to the project and the sys-
tem/product to bebuilt?
 No
3. Are requirements fully understood by the software engineering team and its
customers?
 Yes
4. Have customers been involved fully in the definition ofrequirements?
 No
5. Do end-users have realisticexpectations?
 Yes
6. Does the software engineering team have the right mix ofskills?
 Yes

7. Are project requirementsstable?


 Yes
8. Is the number of people on the project team adequate to do thejob?
 Yes
9. Do all customer/user constituencies agree on the importance of the project
and on the requirements for the system/product to bebuilt?
 Yes
RISK ANALYSIS:
There are quite different types of risk analysis that can be used. Basically, risk analysis is
used to identify the high-risk elements of a project in software engineering. Also, it
provides ways of detailing the impact of risk mitigation strategies. Risk analysis has also
been found to be most important in the software design phase to evaluate criticality of
the system, where risks are analyzed and necessary counter measures are introduced.
The main purpose of risk analysis is to understand risks in better ways and to verify and
correct attributes. A successful risk analysis includes important elements like problem
definition, problem formulation, data collection.
Risk analysis is useful in many situations:

I. When you're planning projects, to help you anticipate and neutralize possible
problems.
II. When you're deciding whether or not to move forward with a project.
III. When you're improving safety, and managing potential risks in the workplace.

LOCATION BASED TASK MANAGEMENT


IV. When you're preparing for events such as equipment or technology failure, theft,
staff sickness, or natural disasters.
V. When you're planning for changes in your environment, such as new competitors
coming into the market, or changes to government policy.

RISK MANAGEMENT ANALYSIS:


If there is a possibility that the achievement of a goal is harmed, prevented from
occurring or suffers negatively due to the occurrence of uncertain events, we call it the
risk.These so-called uncertain events can be caused by different factors. An efficient risk
management analysis should be able to attend to every one of them to be able to
identify them promptly in each of the listed cases:

Personnel risks:
Caused by a lack of Knowledge about technology and training to perform functions.
There is a possibility that errors are intentional, this is the result of the dubious conduct.
The main risks from personal issues are:
 Unintentional; resulting in omission or negligence.
 Cannot perform task because lack of ability.
 Lack of time management.

Process Risks:
The occurrence of internal process deficiencies like inadequate performance indicators,
inefficient controls, modeling failures and an inability to abide by the current laws.

Systems risks:
Arising from inadequate, poorly structured or defective IT systems. Some examples:
 Intermittent networks
 Server crash
 Physical damage to data storage components
 System obsolescence
 Improper maintenance
 Power outage from internal causes
 System slowdown
 Security holes

RISK MANAGEMENT W.R.T NP HARD ANALYSIS:


1. In rural area most of the time Internet will not be available so our system may
not work.
2. If reviews not available and false review are there then systems results will
fails.
3. If provide wrong input then system will show wrong output or it may fail.

RISK IDENFICATION:
1. System may get fail during review database.

LOCATION BASED TASK MANAGEMENT


2. Results may get fail.

RISK ANALYSIS:
The risks for the Project can be analyzed within the constraints of time and quality

I RISK PROBABILIT IMPACT


D DESCRIPTIO Y
N
SCHEDUL QUALIT OVERAL
E Y L
1 Internet Low Low High High
connection
not available
2 False review Low Low High High
3 Incorrect Low Low High High
input
Table 1.1

PROBABILITY VALUE DESCRIPTION

High Probability of occurrence is >75%


Medium Medium Probability of 26-75%
occurrence is
Low Low Probability of occurrence is <25%
Table 1.2

OVERVIEW OF RISK MITIGATION, MONIITORING, MANAGEMENT

Following are the details for each risk

LOCATION BASED TASK MANAGEMENT


RISK ID 1

Risk Change of
Description requirements

Category Software requirement


risk

Probability Low

Impact High

Response Mitigate

Risk Status Occurred

Figure 1.3

RISK ID 2

Risk Human Errors


Description
Category Software Scheduling Risk

Probability Low

Impact High

Response Mitigate

Response Identified
Figure 1.4

5.3 Project Schedule


Project task set:
Major Tasks in the Project stages are:
1) Task 1:Topic Finalization
2) Task 2: Market Analysis

LOCATION BASED TASK MANAGEMENT


3) Task 3: Requirement gathering
4) Task 4: Detailed design
5) Task 5: Implementation
6) Task 6:Integration
7) Task 7:Module Testing
8) Task 8:Detailed Documentation

5.4 Task Network

LOCATION BASED TASK MANAGEMENT


5.5 Timeline Chart

5.6 Team Organization


Team consists of 4 members and proper planning mechanism are used and roles of each
member are defined.

Team structure :
The team structure for the project is identified. There are total 4 members in our
team and roles are depend. All members are contributing in all the phases of project.
Management reporting and communication: Well planning mechanisms are used for
progress reporting and inter/intra team communication are identified as per requirements of
the project.

LOCATION BASED TASK MANAGEMENT


Task Name
Paper Selection Group Members Name 1, Group Members Name 2
Literature Survey Group Members Name 2, Group Members Name 3
Architecture Group Members Name 3, Group Members Name 1
Algorithm Group Members Name 4, Group Members Name 3
Mathematical Group Members Name 2, Group Members Name 4
Model
Construction Group Members Name 1, Group Members Name 3
Testing Group Members Name 3, Group Members Name 4
Deployment Group Members Name 2, Group Members Name 4, Group
Members Name 1

Management Reporting :
1. Status Reports
2. Risk Reports
3. Resource Reports

Management Reporting And Communication

1.Feedback: Provides a feedback, which ensures to the user that the organization (which
develops the software) understands the issues or problems to be solved and the software
behavior necessary to address those problems.
2. Decompose problem into components: Organizes the information and divides the
problem into its component parts in an orderly manner.
3. Validation: Uses validation strategies applied to the requirements to acknowledge that
requirements are stated properly.
4. Input to design: Contains sauciest detail in the functional system requirements to devise a
design solution.
5. Basis for agreement between the user and the organization: Provides a complete
description of the functions to be performed by the system. In addition, it helps the users to
determine whether the spiced requirements are accomplished.
6.Estimating costs and schedules: Determines the requirements of the system and thus
enables the developer to have a 'rough' estimate of the total cost and schedule of the
project.

WEEK ISSUE DISCUSSED / FOLLOWED UP


1st Discussed about paper selection and search for 10 paper.
Week
2nd Prepared the literature survey and staring work on the synopsis.

LOCATION BASED TASK MANAGEMENT


Week
3rd Submitted synopsis and PPT of the project.
Week
4th Discussed about canvas model and idea Matrix and also explain NP-Hard
Week and NP-Complete.
5th Discussed the functional dependency and graphical representation and
Week als discuss the UML and DFD diagram.
6th Discuss the functional principal f the project and also discuss the test
Week cases.
7th Discus the project planning and progress report and submitted plagiarism
Week report.
8th Submitted soft copy of latex report.
Week
Table :Management Report

Stakeholder List

SR.N STAKEHOLDERS STAKEHOLDERS NAME


O
1 Project Sponsor(If Applicable) Yes/No
Project Type Application
Oriented/Innovative
Work/Sposerd
2 Customer
3 Users
4 Project Team Member Name 1
2
3
4

System Implemetation Plan

SR. TASK START END STATUS


NO DATE DATE
1 Introduction and Problem defination / /20 / /20 Completed
2 Literature Survey / /20 / /20 Completed

LOCATION BASED TASK MANAGEMENT


3 System Requirement Gathering / /20 / /20 Completed
4 Feasibility Study / /20 / /20 Completed
5 System Analysis / /20 / /20 Completed
6 System Design / /20 / /20 Completed
7 Conclusion / /20 / /20 Completed

PERT chart

FIG:PERT chart

Advantages

LOCATION BASED TASK MANAGEMENT


1. It saves lots of time.
2. It is easy to use and fast to implement.
3. User Friendly GUI
4. Increased productivity
5. Improved communication
6. Enhanced efficiency
7. Better resource allocation
8. Improved customer service
9. Better decision-making
10. Increased transparency and accountability
11. Scalability
12. Integration with other systems
13. Cost savings

Application:

 School
 College
 Field Service Management
 Transportation and Logistics
 Emergency Response and Disaster Management
 Event Management
 Retail and E-commerce
 Construction and Real Estate.
 A location-based task management system can improve efficiency, increase productivity,
and enhance decision-making in various industries by leveraging real-time location data
and optimizing task allocation.

Disadvantage/Limitations:
1) Wi-Fi / Internet connection should be always Available.

Future Work:
We are living in digital world of information technology where change in software system
is necessary and you cannot claim that developed product is complete solution for rest of life.
Requirements of users change day by day. Every product carries a space for improvement and
extension in requirements. This developed product also has space for future work. The following
are some of considerations for future work and enhancement in the application.

1. Application will be merged with other location based application designed for
nearest hospitals, hostels, restaurant’s, shopping malls.
2. Application will be used for tracking locations for family safety.

LOCATION BASED TASK MANAGEMENT


3. In next phase we automate more tasks of our daily routine.
4. In case of Mobile switch off, we predict the reason behind and inform desired
person.

Conclusion:
Thus, the aim of this paper is to build an 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.

Referance
1) Vrinda Bhatia And Varun Hasija “TARGETED ADVERTISING USING BEHAVIOURAL DATA
AND SOCIAL Data Mining”, 978-1-4673-9991-3/16/$31.00 ©2016 IEEE, ICUFN .
2) Lee, Danielle ‘Personalized Recommendations Based On Users’ Information-C Networks.
Doctoral Dissertation, University of Pittsburghentered Social,2013
3) Gateway to the internet of things – beacons (n.d) Retrieved from
http://www.sita.aero/resources/airtransport-itreview/air-transport-it-review-issue-2-
2015/beacons gateway- to-the-internet-of- things.
4) Khoshnood, Fatemeh, Mehregan Mahdavi, and Maedeh Kiani Sarkaleh. "Designing a
Recommender System Based on Social Networks and Location Based Services."
International Journal of Managing Information Technology 4.4 (2012): 41.
5) Biancalana, C., et al. "Social tagging for personalized location-based services." Proceedings
of the 2nd International Workshop on Social Recommender Systems. 2011.
6) Rose, Stuart, et al. "Automatic keyword extraction from individual documents." Text
Mining (2010): 1-20
7) Woerndl, Wolfgang,and Johann Schlichter."Introducing context into recommender
systems."Proceedings of AAAI workshop on recommender systems in E-commerce. 2007.
8) Seth, Aaditeshwar, and Jie Zhang. "A Social Network Based Approach to Personalized
Recommendation of Participatory Media Content." ICWSM. 2008.
9) A.Pashtan, R. Blattler, A.Heusser, and P. Scheuermann, (2003) "CATIS: A Context-
AwareTourist Information System", Proceedings of the 4th International Workshop on
Mobile Computing, Rostok, June, pp.1-8.

LOCATION BASED TASK MANAGEMENT


10) Ms. Vaishali Bhujade, Prof. N. J. Janwe, Ms. Chhaya Meshram, "Discriminative Features
Selection in Text Mining Using TF-IDF Scheme"International Journal of Computer Trends
and Technology (IJCTT),V1(3):277- 280 July to Aug Issue 2011 .ISSN 2231-2803

LOCATION BASED TASK MANAGEMENT


4. Scope of the Project
A Location-Based Task Reminder System has significant potential and a broad
scope for various applications. Here are some areas where such a system
could be beneficial:

1.Personal Task Management:


- Reminders for tasks based on the user's location, helping them remember
to buy groceries when near a supermarket or complete specific errands when
in a specific area.

2. Productivity Enhancement:
- Integration with work-related tasks, reminding users to perform certain
actions or attend meetings when they enter or leave the office premises.

3. Event Planning:
- Reminders for events or activities based on the location, ensuring that
users don't miss important gatherings or appointments.

4. Travel Assistance:
- Providing reminders for tasks related to travel, such as packing essentials
when leaving home or picking up items on the way to the airport.

5. Safety Alerts:
- Sending location-based safety reminders, like remembering to lock doors
or set security systems when leaving the house.

6. Tourism and Exploration:


- Guiding users through landmarks or points of interest, offering
information and reminders about specific attractions based on their current
location.

7. Health and Fitness:


- Reminders for workouts when at or near a gym or fitness center,
promoting a healthy lifestyle.

8. Retail and Marketing:

LOCATION BASED TASK MANAGEMENT


- Sending location-specific promotions or discounts to users when they are
near a particular store, encouraging them to make purchases.

9. Educational Reminders:
- Providing location-based reminders for students, such as remembering to
study when at the library or attend a class when on campus.

10. Emergency Assistance:


- Offering location-aware emergency reminders, like reminding users to
have emergency contact information readily available in specific areas.

11. Environmental Monitoring:


- Using location-based reminders for environmental awareness, like
reminding users to recycle when in proximity to recycling centers.

12. Smart Home Integration:


- Connecting with smart home devices to automate tasks when entering or
leaving specific locations, such as adjusting thermostat settings or turning off
lights.

13. Community Engagement:


- Facilitating community-based reminders, such as participating in local
events or volunteering opportunities when near community centers.

14. Business Applications:


- Implementing location-based task reminders for business professionals,
ensuring they follow up on leads when at a conference or complete tasks
when at a specific client's location.

15. Public Transportation Assistance:


- Offering reminders for public transportation users, such as notifying them
to catch a specific train or bus when at a transit station.

LOCATION BASED TASK MANAGEMENT


3.1 Features of Project

A Location-Based Task Reminder System is designed to help users remember and


manage tasks based on their geographical location. The features of such a system
can vary, but here are some common features you might find:

1. Geofencing:
- Define specific geographic boundaries (geofences) where tasks should be
triggered.
- Users can set a radius or draw a custom shape on a map to create a virtual
boundary.

2. Task Creation and Management:


- Users can create, edit, and delete tasks with associated locations.
- Include details such as task name, description, due date, and priority.

3. Location-Based Alerts:
- Receive reminders or notifications when entering or leaving a specified location.
- Alerts can be in the form of push notifications, SMS, or email.

4. Map Integration:
- Utilize maps to set and visualize task locations.
- Integration with popular mapping services like Google Maps or Apple Maps.

5. Task Categorization:
- Categorize tasks based on different locations (e.g., home, work, grocery store).
- Assign specific icons or colors to different task categories.

6. Repeatable Tasks:
- Allow users to set recurring tasks that trigger based on location at specific
intervals (daily, weekly, monthly).

7. Synchronization:
- Sync data across multiple devices to ensure users have access to their task lists
and reminders on all platforms.

8. Offline Functionality:

LOCATION BASED TASK MANAGEMENT


- Enable users to create, view, and modify tasks even when they are not
connected to the internet. Changes can be synchronized when the connection is
restored.

9. Integration with Calendar:


- Sync with the user's calendar app to avoid conflicts and ensure a comprehensive
overview of tasks.

10. Customizable Alerts:


- Allow users to customize the type and frequency of alerts, such as sound,
vibration, or a pop-up notification.

11. Battery Optimization:


- Implement power-efficient algorithms to minimize the impact on the device's
battery life.

12. History and Analytics:


- Maintain a history of completed tasks and provide analytics on task completion
rates based on location.

13. Privacy Controls:


- Implement strong privacy features to ensure user data is secure and location
information is used responsibly.

14. Collaboration:
- Enable users to share location-based tasks or collaborate on tasks with others.

15. Voice Input:


- Allow users to input tasks or set reminders through voice commands for hands-
free operation.

16. Smart Suggestions:


- Provide intelligent suggestions for task locations based on user behavior and
preferences.

LOCATION BASED TASK MANAGEMENT


3.2 Product Function

A Location-Based Task Reminder System is a software solution designed to help


users manage and organize their tasks by associating them with specific
geographical locations. Here are some key features and functions that such a
system may include:

1. Location Tagging:
- Users can tag tasks with specific geographical locations.
- Integration with maps or location services to accurately identify and save
locations.

2. Task Creation and Management:


- Ability to create, edit, and delete tasks.
- Task categorization and prioritization.
- Due date and time settings for tasks.

3. Geofencing:
- Geofencing functionality to trigger reminders when the user enters or exits a
specific location.
- Customizable radius for geofencing to cater to different needs.

4. Reminder Notifications:
- Push notifications or alerts triggered by proximity to a specified location.
- Reminder notifications based on time, in case the location is not reached within
a set timeframe.

5. Task Details and Notes:


- Ability to add detailed information and notes to tasks.
- Attachments, such as images or documents related to tasks.

6. Integration with Calendar:


- Synchronization with the user's calendar for a comprehensive overview of tasks
and events.
- Automatic creation of calendar events from location-based tasks.

7. Smart Suggestions:

LOCATION BASED TASK MANAGEMENT


- Smart algorithms that suggest relevant tasks based on current location,
historical data, or routines.

8. Offline Mode:
- Capability to create and view tasks even when offline, with synchronization
when a network connection is restored.

9. Cross-Platform Compatibility:
- Availability on multiple platforms, such as mobile devices (iOS, Android), web,
and desktop.

10. User-Friendly Interface:


- Intuitive and easy-to-use interface for task creation, location tagging, and
overall system navigation.

11. Privacy Controls:


- Options to control the sharing of location data and task details for privacy-
conscious users.

12. Reporting and Analytics:


- Insights into completed tasks, time spent at various locations, and overall
productivity.

13. Integration with External Services:


- Integration with third-party applications and services, such as Google Maps, to
enhance location accuracy and functionality.

14. Customizable Settings:


- Personalization options, including notification preferences, theme selection,
and default settings.

LOCATION BASED TASK MANAGEMENT


4. Performance Requirements
Performance requirements for a Location-Based Task Reminder System
are crucial to ensure that the system operates efficiently, responsively,
and reliably. Here are some key performance requirements to consider:

1. Response Time:
- The system should provide quick response times when users interact
with the interface, create or modify tasks, and receive notifications.
- Define specific response time targets for different operations (e.g.,
task creation, location tagging, reminder triggering).

2. Geolocation Accuracy:
- Ensure accurate and reliable geolocation data to correctly identify and
trigger reminders when users enter or exit specified locations.
- Specify the acceptable margin of error for location-based
functionalities.

3. Scalability:
- Design the system to handle an increasing number of users, tasks, and
locations without a significant degradation in performance.
- Conduct scalability tests to determine the system's limits and ensure
it can handle growth.

4. Concurrent Users:
- Define the maximum number of simultaneous users the system
should support without compromising performance.
- Implement load testing to evaluate the system's performance under
different levels of concurrent usage.

5. Offline Functionality:
- Ensure that the system remains functional when users are offline,
allowing them to create, edit, and view tasks. Synchronization should
occur seamlessly when a network connection is restored.
LOCATION BASED TASK MANAGEMENT
6. Notification Delivery Time:
- Set requirements for the time it takes to deliver push notifications or
alerts when users enter or exit specified locations.
- Minimize latency in delivering timely reminders.

7. Database Performance:
- Optimize database operations to handle large amounts of task and
location data efficiently.
- Set requirements for database response times and ensure that
queries are optimized.

8. Data Storage Efficiency:


- Define requirements for efficient data storage to minimize the
system's storage footprint.
- Implement data compression or archiving mechanisms if necessary.

9. Security Response Time:


- Establish response time requirements for security-related events,
such as detecting and responding to unauthorized access or potential
security threats.

10. Availability and Reliability:


- Specify the required uptime and availability of the system.
- Implement failover mechanisms and redundancy to ensure
continuous operation, even in the event of server or component failures.

11. Cross-Platform Consistency:


- Ensure a consistent user experience and performance across various
platforms (mobile, web, desktop) by setting cross-platform performance
requirements.

12. Integration Performance:


LOCATION BASED TASK MANAGEMENT
- Define performance requirements for integrations with third-party
services (e.g., mapping services, calendars) to ensure smooth data
exchange and functionality.

LOCATION BASED TASK MANAGEMENT

You might also like