SURF-IT Symposium Luke Heidbrink Mentor: Mark Bachman August 26, 2011.

Slides:



Advertisements
Similar presentations
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Advertisements

Company LOGO. 2 DELTATEE INNOVATION What is Wireless Wire? What is Wireless Wire?  The Wireless Wire is able to achieve these benefits by using the Zigbee.
Lee Hang Lam Wong Kwun Yam Chan Sin Ping Wong Cecilia Kei Ka Mobile Phone OS.
Mobile phone based environment control/security system Christopher Carroll B.E. Electronic and Computer Engineering.
1 Electrical and Computer Engineering Cam Proctor Ramsey Khudairi Tom Gilbert Chad Young Project Orion TekBand.
Presentation. Short intro Ocean service Ltd is a producer of dosing systems for laundries and dishwashing machines. We are the biggest professional detergent.
BLUETOOTH CONTROLLER BLUETOOTH CONTROLLER HARDWARE AND LIBRARY HARDWARE AND LIBRARYPROJECT ComFUTURE TECHNOLOGY.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Back to Start 1 of 10 Connect with a Mobile Device You can use your company’s Windows SBS computer network to extend your connectivity by using mobile.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Mobile Handset Hardware Architecture
Administrative IMGD Topics Background Admin Stuff Motivation Objectives Class material! 2.
Applications Of Your Growing Potential. What We’ve Been Doing We’ve been writing Java programs In an IDE called Eclipse For desktop and laptop computers.
Term Project Upgrading of an Automated Guided Vehicle (AGV)
EirplayMedia (c) 2009 EirplayMedia Game Production Cycle.
Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 1 Mobile emulator technology: S60 Platform Software Development Kit for Symbian.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Getting runs on the board with student group work The affordances of Online Peer Evaluation tools.
Team Welcome to Woop Woop Project WiFi Clock. Introduction Team Members  Rosemary Peters  Kirby Wigton  Nate Perkins  Joe Haggberg Advisor Dr. Aziz.
DIFFERENCE BETWEEN ORCAD AND LABVIEW
This presentation outlines the following: How we believe we can help Electronic Marketing Strategy Marketing Overview SMS Marketing Overview Electronic.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Alex Layton, Purdue University
Understanding Wireless Networking. WiFi Technology WiFi began as a way to extend home and small office network access without installing more cable. As.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
1. Outlines Introduction What is Wi-Fi ? Wi-Fi Standards Hotspots Wi-Fi Network Elements How a Wi-Fi Network Works Advantages and Limitations of Wi-Fi.
Mobile Phone Based Environment Control/Security System Christopher Carroll B.E. Electronic and Computer Engineering.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Android Laser Pointer Control Client System Block Diagram Functional Requirements Development Platform.
Denise Oliver, Education and Outreach Director Alabama Supercomputer Authority.
Accuracy In Your Back Pocket Mid-Semester Presentation March 26, 2015.
Rick Conrad, Efrain Lopez III, Saeed Noori. What is Experience Sampling? Survey method People’s experiences Real-time Format Paper and Pencil Handheld.
Project Description. NetFGPA-based Virtual Router Implement a Virtual Router with using NetFPGA Box. an open source hardware and software platform for.
HR and Payroll in Microsoft Dynamics GP Terry Heley| Escalation Engineer.
Team 20: Jordan Wagner.  iPhone controlled marble maze game  Rotation of the phone is translated into rotation of the board  Stepper motor connected.
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
ADVANCED COMPUTER TO, Kanishka Sir's. Introduction to Whatsapp Whatsapp Inc. Was Founded In 2009 By Brian Acton And Jan Koum (Also The Current CEO) Whatsapp.
Information Systems Design and Development Technical Implications (Storage) Computing Science.
Final Presentation Smart-Home Smart-Switch using Arduino
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
Simplifying Customer Software Integration Tim Myers April 9 th, 2011 Colorado Undergraduate Space Research Symposium Payload Configuration GUI.
Websms Offers Professional Messaging Solutions via Web, , Gateway or Directly Out of Excel (Online) on the Microsoft Office 365 Platform OFFICE 365.
Kabarak University Android Mobile Application Kabarak Varsity
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Energy saving for home (Graduation work)
Dr. Kyung Eun Park Summer 2017
Enable Talk Prepared By: Alaa Mayyaleh Shurouq Abu salhiah.
StudiDroid: Mobile Android Application
Computing.
Roku Com Link Call (Toll- Free) Visit Our Website
Get Best Roku Technical Support Services
Roller Coaster Design Project
Preliminary Design Review
Handling Data Using Databases
*.
Mike Pappas, Nigel Himmelreich, Eric Anderson
Mike Pappas, Nigel Himmelreich, Eric Anderson
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Smart Learning concepts to enhance SMART Universities in Africa
Enable Talk Prepared By: Alaa Mayyaleh Shurouq Abu salhiah.
The Most Popular Android UI Automation Testing Tool Andrii Voitenko
Introduction to Arduino
Arduino म्हणजे काय?.
Controlling electronic devices via WiFi with your Smartphone
Presentation transcript:

SURF-IT Symposium Luke Heidbrink Mentor: Mark Bachman August 26, 2011

Project Overview Develop a platform that connects Android applications to hardware devices:

Applications

Motivation Communicating with hardware is complicated and time-consuming. Future projects can use this platform for rapid development. The Android operating system is becoming ubiquitous; our platform targets a large user base with many potential applications. People who want to develop Android applications with custom hardware don't always have the technical skill to do so.

Motivation As of May 2011, 38% of U.S. phones owned are smartphones. Of smartphones, a plurality of 38% run the Android operating system 1. 1 “In US, Smartphones Now Majority of New Cellphone Purchases” The Nielsen Company,

Motivation Communicating with hardware requires specific, thorough knowledge of programming and electronics:

Goals Create an Android service that handles the minutia of communicating with the hardware Create a development board with easy-to-use input/output channels and a pre-programmed microcontroller Integrate our Android code with popular development software so novice developers can use high-level environments Support many hardware options and provide a variety of useful functions

Approach: General Accessible Novice users should be able to begin development quickly Advanced users should easily understand our set-up and use it to their advantage Robust Our middleware should support the largest possible number of ideas Our middleware should not become outdated by future releases of Android or our target development environments

Approach: Android Service The Android service handles the USB connection with the development board. The end user sees simple functions like read, write, schedule, connect, and disconnect. The service performs handshaking, processes hardware malfunctions, stores received data in a buffer, and more. The service is written as a Android (Java) class, which can be used as a library in several high-level development environments.

Results An Android class handles a connection to a development board via USB. Connects and reconnects automatically Sends and receives digital or analog data Transmission via USB is very fast A program written in the popular scripting- language Processing uses the class to make an LED blink regularly.

Next Steps Test and support additional development environments, like 3D game engines Test and support different communication protocols beyond analog and digital Add support for wireless communication, probably via Bluetooth Give the platform to novice developers, see what they create, and improve our design based on their feedback

Acknowledgements and Questions The Android Team: Prof. Mark Bachman Nizan Friedman Jordan Linford Sean Burke SURF-IT Staff and Fellows Calit2 Staff and MIDAS Members Questions?