G. H. RAISONI COLLEGE OF ENGINEERING
(An Autonomous Institute under UGC act 1956 )
Android Application Development for GPS using
Prof. L. P. Thakare
Sushant Burde ( ETRX B-48)
Pratik Suryawanshi ( ETRX B-40)
Shoeb Ahmad ( ETRX B-43)
Smruti Bokade ( ETRX B-12)
Under the guidance of
Department of Electronics Engineering
1. Aim and Objectives
3. Literature survey
• App inventor for android is an application originally provided by
Google, and now maintained by the Massachusetts institute of
• It allows anyone familiar with computer programming to create
software applications for the Android operating system (OS).
• It uses a graphical interface, very similar to Scratch and the Star Logo
TNG user interface.
• It allows users to drag-and-drop visual objects to create an application
that can run on the Android system, which runs on many mobile
• Slephen Miles, a researcher at MIT and co-founder of the NFC Cluster
Bostan told NFC times that about 80,000 developers.
• “App Inventor is intended to make it easy for kids and beginning
programmers to create their own apps ,” said Hal Abelson, Professor
of Computer Science and Engineering at MIT.
[1-2012] The author Ankur Chandra, Shashank Jain, et.al, “Implementation of
Location awareness and sharing system based on GPS and GPRS using
J2ME”, in Proceedings of 3rd International conference on Computer Research
and Development (ICCRD-2012) IEEE. He suggested that GPS can show
you your exact position on the Earth in any weather Conditions, anywhere in
the World,24 hours a day. But he didn‟t explained how GPS transfers the
messages through Web server to the mobile phones.
[2-2011] The author D. Wolber, “App inventor and real world motivation”, in
Proceedings of the 42nd ACM technical symposium on Computer science
education. He said that the app inventor is a visual „block‟ language for
creating mobile apps and it is also used for language facilitation and course
focusing but he was not suggested anything about compilation of program.
[3-2010] The author E. Spertus , M. L. chang, et.al, “Novel approaches to
CS 0 with app inventor for android”, in Proceedings of 41st ACM Technical
symposium on Computer science Education. They said that the student
reveal a pattern in their interactions between met cognitive processes and
the domain-specific strategies used to develop a program. But they did not
explained how to create a program through Java coding.
[4-2010] The author Hal Abelson , “ Mobile phone apps in cs0 using app
inventor for android: pre-conference workshop,” in Proceedings of the
2010 conference on Information technology education. He explained the
program for GPS position locator which identifies our location through web
server and transfers the message to our android phone. He also create
the latitude and longitude for exact coordination. But it can not store our
previous location , latitude as well longitude.
1. Installing the two software : app inventor setup and java (jdk-7u9-windows-i586).
2. Deciding the path
3. For further process, sign in with your Google account
Program for GPS locator
1. Using the location sensor to read the current location
The location sensor does some additional work for you by
calling Google maps to get a street address corresponding to GPS
2. Storing the remembered location data in a database
Tiny database store value copies the location data from the location
sensor properties into the database.
As you may recall from no texting while you driving, the store value
function has to arguments, the tag and the value.
3. Adding the remembered location to a database so it’s
available when the app is closed and reopened
4. Building the URL to use for launching the Maps application
The resulting URL consist of maps domain (http://maps.google .com/maps) along
with two URL parameters.
Saddr and daddr are used to specify the source and destination location for
1. App Inventor includes an emulator
for the phone.
2. The emulator lets you develop and
test apps using a virtual phone
instead of a real phone.
3. Instead of connecting a phone to
the USB port, just start the
4. When you click Connect to phone in
the Blocks Editor, your app will
appear in the emulator.
1. Start the emulator and use App
Inventor just as you would with a
2. Connect to the App Inventor
site, start the Blocks Editor, and
press Connect to Phone.
3. Your application should appear in
4. Don’t forget to “unlock” the virtual
phone after it starts up.
The Compiler is used to translates the visual blocks language for
implementation on android.
Generates the .apk File.
1. The Android Operating System (OS) for smartphones and
tablets has become the largest platform for a new computing
2. According to the results of Nielsen Mobile
Insights surveys, more than half of the new activations of
smartphones are running Android OS as of mid-2011.
App inventor setup installer
Android mobile phones and tablets
• You can create your own GAME
• As a robot controller
• You can developed your own I-book
• You can also develop a random image shower
1. D. Wolber, “App inventor and real-world motivation,” in Proceedings
of the 42nd ACM technical symposium on Computer science education,
ser. SIGCSE ‟11. New York, NY, USA: ACM, 2011, pp. 601–606.
2. S. Uludag, M. Karakus, and S. W. Turner, “Implementing it0/cs0 with
scratch, app inventor forandroid, and lego mindstorms,” in Proceedings
of the 2011 conference on Information technology education, ser.
SIGITE ‟11. New York, NY, USA: ACM, 2011, pp. 183–190.
3. D. Wolber, H. Abelson, E. Spertus, and L. Looney, App Inventor,
ser. O‟Reilly Series. O‟Reilly Media, 2011, pp. 148-156.
4 H. Abelson, M. Chang, E. Mustafaraj, and F. Turbak, “Mobile phone
apps in cs0 using app inventor for android: pre-conference workshop,”
J. Comput. Small Coll., vol. 25, pp. 8–10, June 2010.
5. E. Spertus, M. L. Chang, P. Gestwicki, and D. Wolber, “Novel
approaches to cs 0 with app inventor for android,” in Proceedings of
the 41st ACM technical symposium on Computer science education,
ser. SIGCSE ‟10. New York, NY, USA: ACM, 2010, pp. 325–326.
6. B. L. Wellman, J. Davis, and M. Anderson, “Alice and robotics in
introductory cs courses,” in The Fifth Richard Tapia Celebration of
Diversity in Computing Conference:
Intellect, Initiatives, Insight, andInnovations, ser. TAPIA ‟09. New
York, NY, USA: ACM, 2009, pp. 98–
7. K. Anewalt, “Making cs0 fun: an active learning approach using
toys, games and alice,” J. Comput. Small Coll., vol. 23, pp. 98–105,
8. “LOGO Software,” http://el.media.mit.edu/logo-foundation/products/
software.html, Accessed on May 15th, 2008.