Download presentation
Presentation is loading. Please wait.
Published byAlaina Gibbs Modified over 9 years ago
1
Lecture 1: Getting Ready Topics: People and Course Overview Date: Jan 12, 2016
2
About the course T TH, 12:30 pm, Room FB 009. Course page: http://mobile.web.unc.edu/http://mobile.web.unc.edu/ o Lectures (slides are uploaded after the class) o Practice Labs (may have pre-lab activities) o Assignment – Total 6 (uploaded 2 wks before deadline) o Exam – Best 3 of 4 (only undergrads) o Presentation (grads, will discuss over email) o Project (grads – research type, ugrads – cool apps) (More on Exams and Projects as they approach)
3
Grading o Class Participation (5%) o Programming Assignments (60%) o Exam (15%, Best 3 of 4, only undergrads) o Presentation (15%, grads) o Project (20%)
4
Mobile Computing Systems A portable electronic device along with its communication infrastructure, that enables computation and wireless communication.
5
Smart * “Smart” mobile systems contain a mobile OS that can run mobile Apps.
6
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: o Accelerometer o Magnetometer o Gyroscope o Compass o Light o Proximity o Temperature o Pressure
7
Comparison DeviceProcessorMemStorageConnectivity Laptop (Macbook Pro) 2.80 GHz16 GB512 GBWiFi Smartphone (Nexus 6P) 1.55 GHz3 GB128 GBWiFi, Cellular, BLE, NFC Wearables (Gear S) 1 GHz512 MB4 GBWiFi, BLE, NFC http://www.gsmarena.com/
8
Comparison: Communication Network TypeSpeedRangePowerCommon Use WLAN600 Mbps45 m – 90 m 100 mWInternet. LTE5-12 Mbps35km120 – 300 mW Mobile Internet 3G2 Mbps35km3 mWMobile Internet Bluetooth1 – 3 Mbps100 m1 WHeadsets, audio streaming. Bluetooth LE1 Mbps100+ m.01–.5 WWearables, fitness. (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
9
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!
10
Course Lecture Topics Android App Development Android Source Building/Customization Arduino Programming Device Architecture Mobile Networks Remote Services Some Research Papers
11
Two Example Systems Android Based System (MobiCOG) Arduino Based System (Typing Ring)
12
Android Example: MobiCOG Automation of MiniCog – a paper based 3 minute dementia pre-screening test.
13
Video Demo – MobiCOG https://www.youtube.com/watch?v=kk05dKghpCA
14
Features: o Chain Codes o Symmetry Classifier: o k-NN Chain-Code = (0,2,0,3,1,1,3,0) Symmetry = (80%, 70%) 1 14 Android Example: MobiCOG
15
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
16
Arduino Example: Typing Ring On-screen visual feedback Typing with 3-fingers 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.
17
Image Only
18
Next Class: Practice Lab 1 The goal is to make sure everyone is ready with their Android development environment. Android Studio http://developer.android.com/sdk/installing/index.html Will upload the pdf tonight. Prelab: Android Studio Setup.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.