Download presentation
Presentation is loading. Please wait.
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.