Top Banner
G. H. RAISONI COLLEGE OF ENGINEERING (An Autonomous Institute under UGC act 1956 ) Seminar on Android Application Development for GPS using App Inventor Presented by 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 Session 2012-2013
26

Appp rrrr

May 31, 2015

Download

Technology

Sushant Burde

Standard way of presenting power point presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Appp rrrr

G. H. RAISONI COLLEGE OF ENGINEERING(An Autonomous Institute under UGC act 1956 )

Seminar on

Android Application Development for GPS using App Inventor

Presented by

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

Session 2012-2013

Page 2: Appp rrrr

1. Aim and Objectives2. Introduction 3. Literature survey4. Methodology5. Tools6. Application7. References

CONTENT

Page 3: Appp rrrr

INTRODUCTION

• App inventor for android is an application originally provided by Google, and now maintained by the Massachusetts institute of Technology (MIT).

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

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

Page 4: Appp rrrr

App Inventor Designer Screen

App Inventor Block Editor

Android Emulator

Android Phone

Fig. Block Diagram for App inventor

Contd…

Page 5: Appp rrrr

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

LITERATURE SURVEY

Page 6: Appp rrrr

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

Contd…

Page 7: Appp rrrr

METHODOLOGY

1. Installing the two software : app inventor setup and java (jdk-7u9-windows-i586).

2. Deciding the path

Page 8: Appp rrrr

3. For further process, sign in with your Google account

Contd….Contd…

Page 9: Appp rrrr

4. Creating new project

Contd….Contd…

Page 10: Appp rrrr

5. Screen of your app inventor

Contd….Contd…

Page 11: Appp rrrr

6. Deciding different palettes as per our requirement

Contd….Contd…

Page 12: Appp rrrr

7. Opening block editor page

Contd….Contd…

Page 13: Appp rrrr

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

Page 14: Appp rrrr

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.

Contd….Contd…

Page 15: Appp rrrr

3. Adding the remembered location to a database so it’s available when the app is closed and reopened

Contd….Contd…

Page 16: Appp rrrr

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

Contd….Contd…

Page 17: Appp rrrr

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

4. When you click Connect to phone in the Blocks Editor, your app will appear in the emulator.

Contd….Contd…

Page 18: Appp rrrr

1. Start the emulator and use App Inventor just as you would with a real phone.

2. Connect to the App Inventor site, start the Blocks Editor, and press Connect to Phone.

3. Your application should appear in the emulator.

4. Don’t forget to “unlock” the virtual phone after it starts up.

Contd….Contd…

Page 19: Appp rrrr

The Compiler is used to translates the visual blocks language for implementation on android.

Generates the .apk File.

Contd….Contd…

Page 20: Appp rrrr

Fig. GPS Locator requirements

Contd….Contd…

Page 21: Appp rrrr

1. The Android Operating System (OS) for smartphones and tablets has become the largest platform for a new computing mobile paradigm.

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.

Contd….Contd…

Page 22: Appp rrrr

App inventor setup installer

jdk-7u9-windows-i586

Android mobile phones and tablets

TOOLS

Page 23: Appp rrrr

• You can create your own GAME

• As a robot controller

APPLICATIONS

Page 24: Appp rrrr

• You can developed your own I-book

• You can also develop a random image shower

Contd….Contd…

Page 25: Appp rrrr

1. D. Wolber, “App inventor and real-world motivation,” in Proceedingsof 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 withscratch, app inventor forandroid, and lego mindstorms,” in Proceedingsof 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 phoneapps in cs0 using app inventor for android: pre-conference workshop,”J. Comput. Small Coll., vol. 25, pp. 8–10, June 2010.

REFERENCES

Page 26: Appp rrrr

5. E. Spertus, M. L. Chang, P. Gestwicki, and D. Wolber, “Novelapproaches to cs 0 with app inventor for android,” in Proceedings ofthe 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 inintroductory cs courses,” in The Fifth Richard Tapia Celebration ofDiversity in Computing Conference: Intellect, Initiatives, Insight, andInnovations, ser. TAPIA ’09. New York, NY, USA: ACM, 2009, pp. 98–102.

7. K. Anewalt, “Making cs0 fun: an active learning approach usingtoys, games and alice,” J. Comput. Small Coll., vol. 23, pp. 98–105,January 2008.

8. “LOGO Software,” http://el.media.mit.edu/logo-foundation/products/software.html, Accessed on May 15th, 2008.

Contd….Contd…