Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture 1: Getting Ready

Similar presentations


Presentation on theme: "Lecture 1: Getting Ready"— Presentation transcript:

1 Lecture 1: Getting Ready
Topics: People and Course Overview Date: Jan 12, 2017

2 About the course T TH, 3:30 pm – 4:45 pm, SN 014
Course page: Lectures (slides are uploaded after the class) Labs (may have pre-lab activities) Assignment – Total 4 (uploaded 2 wks before deadline) Quiz – Total 4 (only undergrads) Presentation (grads, will discuss over ) Project (grads – research type, ugrads – cool apps) (More on Exams and Projects as they approach)

3 Grading Class Participation (5%) Programming Assignments (60%)
Quiz or Presentation (15%) Project (20%)

4 Spring 2016 – Cool Projects (2)
Project: Breadcrumbs

5 Spring 2016 – Cool Projects (2)
Project: Balance Buddy

6 Spring 2016 – Cool Projects (3)
Project: Roybot

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

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

9 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

10 Comparison 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

11 Comparison: Communication
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 1 Mbps 100+ m .01–.5 W Wearables, fitness. (The numbers are not that simple to estimate exactly, but should give you an idea)

12 Putting them together We will learn how to develop a mobile system – consisting of sensors, mobile devices, and laptop computers who will talk to each other over BLE and WiFi, as appropriate!

13 Course Lecture Topics Android App Development
Android Source Building/Customization Arduino Programming Device Architecture Mobile Networks Remote Services Some Research Papers

14 Two Example Systems Android Based System (MobiCOG)
Arduino Based System (Typing Ring)

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

16 Video Demo – MobiCOG

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

18 Arduino Example: Typing Ring
A Wearable, portable, accessory that allows us to input text into computers of different forms. Connects wirelessly as a standard Bluetooth Smart keyboard. Works on surfaces such as – a table , a wall, or even your lap. Over 98% accurate in detecting typed keys. Yields a typing speed of up to 50 keys/min. Yields up to 15,500 keys with full charge. Weighs ~ 15 gm

19 Arduino Example: Typing Ring
Wearing It The ring is worn in the middle finger. Seeking 3-Letter Zones As the user hovers his hand on a surface, 3- consecutive keys on a on-screen keyboard is highlighted. Typing a Key The User makes a typing gesture with one of three fingers and the corresponding key is typed in. On-screen visual feedback Typing with 3-fingers

20 Video Demo

21 Next Class: Lab 1 The goal is to make sure everyone is ready with their Android development environment. Android Studio Will upload the pdf: Prelab: Android Studio Setup.


Download ppt "Lecture 1: Getting Ready"

Similar presentations


Ads by Google