2. • Aim……………………………………………..3
• Objective……………………………………….3
• Statement of purpose…………………………..4
• Problem area…………………………………...4
• Risk analysis……………………………………5
• Methodology……………………………………6
• Phase plan……………………………………....7
• Budget………………………………………....10
• Benefits………………………………………...11
• Conclusion…………………………….............12
Table of Contents
3. Ever wondered who is sitting or wandering next to you?
• It runs quietly in the background meaning, you don’t have
to stick to it all day long, it’ll give you a notification
when your friends are nearby or are trying to connect
with you.
4. Aim
• To find a near acquaintance.
Objective
• See exact location of people nearby through GPS.
• Ping your friend and tell him/her about your presence.
• Find out others who are in the same Metro or, Rail, or any flight or, airport.
• New to a place and don’t know where to go for shopping or hotel? Try
Google Map which is provided.
• Java Programming
• XML language
• or use any website providing drag and drop facility.
5. Statement of Purpose
The main purpose of this application is:-
Connectivity : Stay connected with your friends and hang-out together
Safety : get to know about your close ones while traveling alone.
Tracking system : You can track were friends have been.
Guide : New to a place this application will let you know who is near-by or have
been here. See there reviews and get a virtual tour guide
Problem Area
• Source code can easily be extracted.
• High speed internet is must.
• Any unwanted Facebook friend can trace your location.
• Compatibility.
• Regular update of maps.
6. Risk Analysis
• Creating an application whose source code is protected.
• Many locations are not specified in Google maps.
• Blocking facility.
• Hiding your location from specific people.
• Option to tell that the person is your neighbor/ roommate/ colleague etc. to stop
getting unnecessary notifications.
• Making necessary changes and updating the app version.
7. While creating an android application we first have to get a rough idea of the purpose of the
application.
Next we have to collect the ideas regarding the application.
Now to get start with the application development we first have to design its algorithm with
least time complexity.
the we have to code it according to our requirement and also have to design its interface.
The application requires Facebook permission to access the users details so for that we have to
request Facebook for the permissions.
Next the application will sync itself with the phone contacts and further it will connect to GPS
for the location of the user.
On getting the location the application will fetch the contact list and hence will find the
nearby friend.
A user can block the unwanted Facebook contact by its blocking facility as every friend on
Facebook is not actually a friend whose location you want to get.
After the creation of the application we have to debug it is errorless.
Now when the application is ready it has to be tested on some different users before launching
it.
If the response is positive then it is ready to be uploaded on Google play services and if not
then it will go under reconstruction.
At last it has to be uploaded on Google play.
Methodology
8. Phase Plan
Phase I- Planning
• While creating the application first we have to make a rough idea of what
actually the application will look like, what would be its components and on
which area we are targeting at.
Phase II: Data Gathering
• Next we have to download and install certain bundles and packages for the
development of the application like java adt bundle and eclipse workspace.
Phase III: Coding & Debugging
• After the installation, first task is to start the coding for the application in
Java and XML for the application design. While building the application
one should keep in mind the complexity of the algorithm created.
Now when the code is ready it has to be debug as debugging is for checking
the errors.
9. Phase IV: Permission & Synchronization
• The application should have access to the user's Facebook account and
to do so Facebook should allow the access to its database. Therefore the
permission from Facebook is also necessary.
• Syncing the phone contacts.
• After creating a friend list the application will ask permission to open
GPS(Global Positioning System) to track the user's location.
Phase V : Working
• Once the location is identified the application will fetch the information
of the nearby people who are present in the friend list.
• As soon as any of the person in the friend list appears to be close, the
application will ping the user about that friend and hence he/she can
contact that person.
• Sometimes you don't want certain people to check-in your location so
for that there's a blocking facility in this application which blocks the
connection with that particular user and hence he/she wont get any trace
of you being near to him/her.
10. Phase VI: application feedback
• Now, when the application is created the developer has to make sure if
the application is working properly or not, so for that we have to assume
that the application is working properly and have to share it with some
of the friends to get the feedback.
• If the feedback comes negative then we have to re-bulid the application
by fixing the bugs else with a positive feedback we can plan to upload
the application on the play store.
Phase VII: Purchasing & Uploading
• To upload it on the play store we must purchase an account.
• So for that we must have a credit card. If there is a credit card then we
will buy an account on Google play services and will convert .apk file
into .zip file and then upload it.
• If play store finds it appropriate then our application is ready to be used
by anyone.
11. • The best part of this project is that it is very cost effective. All where
you have to pay is only on the Internet. You just have to download
the Java Android Development Tools, Eclipse Workspace and certain
audio or images etc., to embed in your application.
• And approximate $25 - $50 for purchasing an account in Google play
store.
Budget
12. • Safety.
• In case of emergency you know who's around you.
• parents can keep a check on their children
• Find out others who are in the same Metro or, Rail, or any flight or,
airport. No need to Travel alone
• New to a place? and don’t know where to go for shopping or hotel or
where to eat ask for some help and reviews.
Benefits
13. The technical objective of any mobile application is to offer the worker
real-time access. The first step to the successful deployment of a mobile
application is to create a
comprehensive enterprise mobility strategy. It is equally important that
specific technical objectives are aligned
with the company’s primary business objectives and fall within the
mobility strategy.
This application is small virtual tour guide as well as a way to connect
with your friend.
Conclusion