Room Locator App Aabhas Sharma Vinayak Gokhale Yehia Khoja 1 Room Locator App.

Slides:



Advertisements
Similar presentations
VIP Smartphone Team – Ahmad, Din, Vinayak Car Locator App Fall 2010 VIP Smartphone Team Ahmad, Din, Vinayak.
Advertisements

David Angulo Rubio ANDROID OS Open Software Platform for Mobile Devices.
Chapter 1: Voilà! Meet the Android
10 February Event Monitoring and Event File Maintenance.
ECE 495 – ROOM LOCATOR Aabhas Sharma Yehia “Yaya” Khoja Vinayak Gokhale 3/24/
All About Android Introduction to Android 1. Creating a New App “These aren’t the droids we’re looking for.” Obi-wan Kenobi 1. Bring up Eclipse. 2. Click.
Room Locator Yehia Khoja Vinayak Gokahle Aabhas Sharma.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Android 1: Background Kirk Scott Buzzwords 1.2 Development Software 1.3 Getting Started 1.4 Preliminaries to Trying to Make It Work the First Time.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Creating a Hello App Using Google App Engine. What are Google apps? Apps is an abbreviation for application. An app is a piece of software. It can run.
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Creating a Web Page HTML, FrontPage, Word, Composer.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Microsoft Windows LEARNING HOW USE AN OPERATING SYSTEM 1.
Github & Arduino How To: Post On Github How To: Download from Github How To: Upload Code Downloaded from Github to Arduino Tommy Sanchez EE400D Spring.
Chapter 12: Finale! Publishing Your Android App. Objectives In this chapter, you learn to: Understand Google Play Target various device configurations.
Server-side Scripting Powering the webs favourite services.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Chapter 1: Voilà! Meet the Android
1 Mobile Computing Set Up Copyright 2015 by Janson Industries.
Connecting to USF Network for Web Site SSH Secure Shell is the FTP program you will use to download your http files onto the USF server. To get the SSH.
Web Based Inventory Site Building Room Asset Number Category Type Description Serial Number Manufacturer Model Vendor Name Acquired Date P O Number Budget.
Android. The Eclipse IDE Installation Requirements: Eclipse Java Windows All must match (32-bit OR 64-bit) If you have a 64-bit OS & 32-bit browser,
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
Android for Java Developers Denver Java Users Group Jan 11, Mike
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Dreamweaver An introduction to Dreamweaver by a beginner who can show you the rudiments of quickly and easily creating a web site. An attempt to offer.
Configuring Android Development Environment Nilesh Singh.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
Using and developing on the Android Dev Phone 1. Setup At the gmail credentials screen, skip the step Go to Settings->Wireless Controls  Enable Wi-Fi.
Room Locator App Yehia Khoja Aabhas Sharma Vinayak Gokhale.
Room Finder App Yaya Aabhas Vinayak 3/3/101Room Finder App.
WHAT IS E-COMMERCE? E-COMMERCE is a online service that helps the seller/buyer complete their transaction through a secure server. Throughout the past.
Copy of the from the secure website - click on the AccoridaLife.zip link.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
G042 - Lecture 09 Commencing Task A Mr C Johnston ICT Teacher
Website Design:. Once you have created a website on your hard drive you need to get it up on to the Web. This is called "uploading“ or “publishing” or.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Installation of Visual Studio Android emulator and Android Studio
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
Creating Your Own Online Classroom MOODLE. Welcome Amy Basket – 17 years with Bay City Public Schools – Gifted and Talented Program – Volunteer Program.
Learning Aim B.  In this section, you will consider the resources necessary for designing your website.  You will also think about any constraints that.
Creating Web Pages with Links, Images, and Embedded Style Sheets
Master Software Solutions Pvt.Ltd.. These days the demand of smart phone is being increased and we have different types of client e.g. Touch Phone, tables,
Introduction  Goebookz is an application which provides ebooks, magazine, articles, poems, chatting environment, online compiler for enhancing the.
Room Locator App Yehia Khoja Aabhas Sharma Vinayak Gokahle.
Mobile Device Development
Web Programming Language
Development Environment
Obtaining the Required Tools
Android Studio, Android System Basics and Git
Potential App Ideas Mobile Devices Spring 2010.
DCR ARB Presentation Team 5: Tour Conductor.
Section 17.1 Section 17.2 Add an audio file using HTML
Development-Introduction
Timeline, project outline and general features
CA16R405 - Mobile Application Development (Theory)
Contact QuickBooks File Doctor
How to Fix Android File Transfer Not Working on Mac?
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
Presentation transcript:

Room Locator App Aabhas Sharma Vinayak Gokhale Yehia Khoja 1 Room Locator App

Main Points: Introduction ▫Hardware ▫Software ▫Resources Choosing an App Initial Design Challenges Faced Revised Design Future Directions 2 Room Locator App

Introduction: Hardware used: ▫Mac and Windows based computers ▫Android based Phone Software used: ▫Android SDK ▫Eclipse IDE for Java EE developers ▫Android Apps created where for the platform Resources: ▫Android developer website: developer.android.com ▫Research on Google and YouTube 3 Room Locator App

Choosing an App: Create an App with a new idea and that is useful With Purdue’s huge campus, it is almost impossible to know where each room in each building is located. Therefore create an app that shows you where rooms in buildings are located 4 Room Locator App

Initial Design: The user inputs the building and room he wants The app uses the inputs to search for a specific floor plan in a certain building The app displays the floor plan on the screen Finally, it highlights the room chosen on the floor plan 5 Room Locator App

Challenges with initial design: Creating and using a database: ▫Insufficient because it will need to store all images for all floor plans ▫It requires a script to search through the database to find the correct image Highlighting the room: ▫We need to store coordinates of the room in the database ▫Use coordinates to dynamically draw a box that covers the room 6 Room Locator App

Solutions for these issues: Upload the floor plan images on a web server The android device can then access the correct website and fetch the correct image from it In addition we upload separate images with highlighted rooms on them Finally when we can get an image of the floor plan with the highlighted room by entering the correct website 7 Room Locator App

Final Design: For taking the inputs ▫Use drop down menus to give the user choices for buildings and rooms ▫After selecting a building and a room, the app creates a string ▫Finally the string is encoded into a URL address that pulls the appropriate image with the highlighted room 8 Room Locator App

Final Design Creating the URL address: ▫The code contains a premade URL address which is missing the building name and room number ▫The inputs are used to fill in the blanks in the URL address ▫The floor is determined through the first digit in the room number ▫Finally the building name and room are concatenated in the URL address 9 Room Locator App

Main Things learned/Things to be kept in mind for next time.. Intent and permissions  For the first half of the semester we couldn’t get the code to pull any data from the internet. Just 3 weeks back we figured out that the permissions for accessing the internet needed to be added through the Android Manifest  This is also what generates the permissions list on a real android phone when an application is downloaded from the market Room Locator App 10

Main Things learned/Things to be kept in mind for next time..(2) Memory leaks, memory leaks, memory leaks  What are memory leaks? - A memory leak or leakage in computer science is a particular type of memory consumption by a computer program where the program is unable to release memory it has acquired.  When it can be caused – Initialize a pointer and don’t de-initialize(not a problem in Java, no pointers!)  Open a file and don’t close it etc. Room Locator App 11

Main Things learned/Things to be kept in mind for next time..(3) While uploading the application to the market, you have to make your license validity at least 50 years You can’t upload an app with the debug license Make sure if you use a new icon in the resources folder it is 48X48 and the format is PNG. Room Locator App 12

Layouts Android supports different sorts of layouts that can be chosen/defined in the XML file Absolute layout provides the most flexibility, linear layout provides a rigid and formal layout Room Locator App 13

Errors in dev. Environment Often a time, the team faced an error when creating a new AVD(Android Virtual Device), there would be no network connection. Troubleshooting – Make sure your computer is connected to the internet. If that isn’t the problem, restart the AVD and that restores the connection(known bug) Room Locator App 14

Future Directions: Provide room to room directions – Ask user present location and desired destination – Draw the path Upload information about more buildings on the web server Enhance the look of the program Double check it for any bugs or memory leaks Publish it in the Android app store! 15 Room Locator App

Latest Updates! Purdue VIP finally has the Android Dev License! We can start publishing our apps, however MAKE SURE there are no memory leaks We have published our app but we downgraded it to 1.6 to test on Aabhas’s phone Also, we have not linked the floor plan images as we were not yet sure about the security implications Room Locator App 16

Screen Shot – Room Locator App Room Locator App 17