Lecture 1: Getting Ready

Slides:



Advertisements
Similar presentations
TouchDevelop Create apps ON your phone! Peli de Halleux (Senior Software Developer) Microsoft Research.
Advertisements

Mobile Infrastructure CSE 390 Fall Mobile device types Pagers – Mostly RIM devices (proprietary OS) – 2-way paging – Use Mobitex and DataTAC wireless.
Irvine Valley College Mobile Learning WITH BLACKBOARD Presented by Paul Tang - Alternate Media Specialist.
1 CMSC 691: Systems for Smart Home Automation Nilanjan Banerjee Smart Home Automation University of Maryland Baltimore County
BEYOND SMARTPHONES WITH RASPBERRY PI BY - ASHISH KSHIRSAGAR.
Programming with touchdevelop touchdevelop introduction Disclaimer: This document is provided “as-is”. Information and views expressed in this document,
Smartphones. Lesson Objectives To understand and demonstrate an understanding of Smartphones.
MOBILE COMMUNICATION AND INTERNET TECHNOLOGIES Chromecast and Blade Servers Courtesy of: Prof. Dr. Adeel.
1 CMSC 628: Introduction to Mobile Computing Nilanjan Banerjee Introduction to Mobile Computing University of Maryland Baltimore County
1 CSCE 5013: Hot Topics in Mobile and Pervasive Computing Nilanjan Banerjee Hot Topic in Mobile and Pervasive Computing University of Arkansas Fayetteville,
TouchDevelop Create apps for all your devices
1 CSCE 4013: Mobile Systems Programming Nilanjan Banerjee Mobile Systems Programming University of Arkansas Fayetteville, AR
DSM-260. Features Streaming Stream photos and videos from a mobile device, laptop, or network storage drive Stream music to your audio system Stream your.
Google Glass.
Home Intrusion Detection System Andre, Irena, Priyanka, Balta.
TABLETS. What is a Tablet?  Mobile computer  Developed in last 2 decades  With display, circuitry and battery  Touch screen (no mouse or keyboard)
Standards and Protocols Slide show for WiFi Characteristics of a wireless local network. It was named after a group of people who invented. The.
Describe the characteristics of a personal/desktop computer and its uses, both as a standalone and networked computer Describe the characteristics of a.
Network Components Basics!. Network HUB  Used to connect multiple Ethernet devices together  Layer 1 of the OSI model  Not used much today.
Lecture 1: Getting Ready Topics: People and Course Overview Date: Jan 12, 2016.
A CCELEROMETER. Accelerometers are devices that can measure acceleration, but in smartphones, they're able to detect changes in orientation and tell the.
Peer to peer networks. Peer to peer is when digital devices communicate wirelessly with each others without the need for a transmitter. Wi-Fi Direct 1-
Chapter 1: Wireless Networking/Technology. Wireless Networking Definition: –the technologies that enable computers to communicate using standard network.
MOBILE DEVICES TEAM 6: HIS58 Aishwarya Ashwini Aboli Bhagyashree Arvind Ajay.
The Nexus™ 6P Gold is a unique blend of elegance and technology. Powered by Android™ 6.0 Marshmallow, this smartphone comes with a 5.7-inch, high-resolution.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Mobile phone sensors. Sensors Sensors gyroscope The gyroscope is a sensor that can provide orientation information as well. This sensor can tell how.
Unit 2 Technology Systems
A little more App Inventor and Mind the GAP!
Mobile Computing CSE 40814/60814 Spring 2017.
Aava’s Open Platform Smartphone
Lecture 1: Getting Ready
5G WIRELESS Technology.
Department of Computer Science
The new Surface Pro The most versatile laptop
Mobile Operating Systems
“An Eye View On the Future Generation Of Phones”
WELCOME Mobile Applications Testing
Lecture 7 – Wireless Technologies
Understanding Programming Mobile Web
Datawind Calling Tablet Communication Redefined!
Lab 3: More Phone-Based Techniques
Lecture 1: Getting Ready
Architecture of Android
Introduction to Wireless Technology
Bernhard Pfahringer, similar to Wharinga (Maori), or Fariga (Samoan)
Lecture 1: Getting Ready
Desktop/Personal Computer
Submitted by imtiaz hussain BBE/785.
Lecture 2 – Global Technology
Share Designed/Created by Sasha Kraus
GCSE ICT Revision Topic 2: Connectivity.
Mobile Handset Networking Overview
Welcome Developing Technologies for Smart Cities By Pradeep Kothari.
Introducing the Surface Pro with LTE Advanced
Vodafone Mobile Broadband HotSpot R227h
Week 01 Comp 7780 – Class Overview.
Swipe 3G Mobile with Gorilla Glass Experience the Difference!
Eric Brewer BEARS February 11, 2010
CS371M - Mobile Computing Class Intro.
The Internet of Things (IoT)
Operating Systems and Systems Programming
Vodafone Mobile Broadband HotSpot R218h
Network Types & Speed Learning Objectives:
Eric Brewer BEARS February 11, 2010
TIPPERS Presence Sensing
Tareq Khan, Ph.D. Assistant Professor,
Marios Karagiannis TCS/Sensor Lab University of Geneva 12/3/2012
eGROW Plant Monitoring System
Presentation transcript:

Lecture 1: Getting Ready Topics: People and Course Overview

People Let’s introduce ourselves! Your name What year and major/minor? Why COMP 433?

Learning Objective Learning the basics of Mobile Application Development using Android APIs. Learning about some selected topics on Mobile System and Networks. Some (after spring break) Mostly

What to Expect Develop “proof of concept” Android Apps. A lot of programming and self-learning.

What not to Expect You will be a “pro” or a “hacker”. The TA is for “debugging” my program.

Course Structure Lecture Class Work Assignment Project Final

Grading Class Attendance (3%) Class Work (12%) Programming Assignments (40%) Project (20%) Final (25%)

Example: Course Organization/Flow Getting Ready Android Studio Building 1st App Framework Intent Assignment 1 (due) http://mobile.web.unc.edu/schedule/

Office Hours and Resources Office Hour: Friday 11am – 12:00pm (Email) TA: A grad student (office hours: Friday 2pm-4pm) GitHub: https://github.com/uncmobile Course Webpage: http://mobile.web.unc.edu/ Sakai: https://sso.unc.edu/idp/profile/SAML2/Redirect/SSO?execution=e1s1 Piazza: https://piazza.com/unc/spring2019/comp433/home Email: Email IDs in CC.

Some Logistics Absence Late Assignments Office/TA Visit Class Etiquette

Spring 2016 – Interesting Projects (1) Project: Breadcrumbs https://youtu.be/tk1i-oG2XBc

Spring 2016 – Interesting Projects (2) Project: Balance Buddy https://youtu.be/BlBHEA4baOc

Mobile Computing Systems A portable electronic device along with its communication infrastructure, that enables computation and wireless communication.

Smart * “Smart” mobile systems contain a mobile OS that can run mobile Apps.

Smart+ * “Smart” mobile systems often contain – a touch screen, built-in GPS receiver, sensors, in addition to what a standard computer has. Example of phone sensors: Accelerometer Magnetometer Gyroscope Compass Light Proximity Temperature Pressure

Computing Devices Device Processor Mem Storage Connectivity Laptop (Macbook Pro) 2.80 GHz 16 GB 512 GB WiFi Smartphone (Nexus 6P) 1.55 GHz 3 GB 128 GB WiFi, Cellular, BLE, NFC Wearables (Gear S) 1 GHz 512 MB 4 GB WiFi, BLE, NFC Raspberry Pi 3 1.2 GHz 1 GB microSD Ethernet, WLAN, BLE Arduino UNO (ATmega328P) 16 MHz 2 KB 32 KB Various shields Intel Joule 1.7 GHz WiFi, BLE http://www.gsmarena.com/ https://www.raspberrypi.org/magpi/raspberry-pi-3-specs-benchmarks/

Wireless Networks Network Type Speed Range Power Common Use WLAN 600 Mbps 45 m – 90 m 100 mW Internet. LTE 5-12 Mbps 35km 120 – 300 mW Mobile Internet 3G 2 Mbps 3 mW Bluetooth 1 – 3 Mbps 100 m 1 W Headsets, audio streaming. Bluetooth LE 300 Kbps 100+ m .01–.5 W Wearables, fitness. Zigbee 100 Kbps 0.45 mW WSN (The numbers are not that simple to estimate exactly, but should give you an idea) http://dl.acm.org/citation.cfm?id=1644927 http://dl.acm.org/citation.cfm?id=2307658 http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6616827&tag=1

Putting them together A mobile system often consists of sensors, mobile phones, and a server who talk to each other over BLE and WiFi, as appropriate.

Two Example Systems Android Based System (MobiCOG) Wearable + Android System (PAWS)

Android Example: MobiCOG Automation of MiniCog – a paper based 3 minute dementia pre-screening test.

Video Demo – MobiCOG https://www.youtube.com/watch?v=kk05dKghpCA

Android Example: MobiCOG Features: Chain Codes Symmetry Classifier: k-NN 1 Chain-Code = (0,2,0,3,1,1,3,0) Symmetry = (80%, 70%)

PAWS A multi-channel audio headset and a mobile app that detects and localizes cars and alerts a user in real-time.

Video Demo https://www.youtube.com/watch?v=J_B91D7ZJ_Q

Next … Complete Assignment #0. Download and install Android Studio. Read the “Class Work 1” ahead of time. Bring your laptop, Android device, and USB cable. After a brief lecture (Android Studio), we will complete class work 1 together.

Assignment #0 Complete the assignment (strongly recommended)