18
Sensor Sensei Tom Yu

Hacking Wearable Tech

Embed Size (px)

DESCRIPTION

Mutual Mobile hackathon project using a Texas Instruments Sensor Kit.

Citation preview

Page 1: Hacking Wearable Tech

Sensor Sensei

Tom Yu

Page 2: Hacking Wearable Tech

About me - Tom Yu

● Android Engineer● UT graduate● Enjoys video game development as a hobby● Amateur magician

Page 3: Hacking Wearable Tech

About Bob

● 270 lbs (when filled)● 60” - 78”● Born without legs

Page 4: Hacking Wearable Tech

What is Sensor Sensei?

Page 5: Hacking Wearable Tech

Wearable Hackathon

Page 6: Hacking Wearable Tech

Wearable Hackathon

Page 7: Hacking Wearable Tech

● Equipment○ Punching Mannequin○ Punching Gloves○ TI Sensors

● Placement of Sensors● No SDK for TI Sensor (Created SDK)● BTLE

Planning

Page 8: Hacking Wearable Tech

Initial Designs

Page 9: Hacking Wearable Tech

End of Hack-a-thon

Good● Connect external

sensor to Android Device via BTLE

● Basic UI● Punch force was

being detected

Page 10: Hacking Wearable Tech

End of Hack-a-thon

Bad● Data was coming in

slow● Issues regarding the

sound pool (Multiple sounds would play simultaneously)

● Low Accuracy when detecting a user punch

Page 11: Hacking Wearable Tech

Hackathon to Internal Project

Page 12: Hacking Wearable Tech

Data Analysis

Page 13: Hacking Wearable Tech

Technologies

● Otto● Dagger● Property/Object Animators [Android SDK]● Android Service [Android SDK]● REST Operations● Server● Praxis (Coming up next)● BTLE

Page 14: Hacking Wearable Tech

Game Architecture and Logic

● Main Loop● State Pattern (Finite State Machine)● Game Logic/Rules

○ 15 second game duration○ Increased difficulty as score increases○ Leaderboard for users who obtain a high score

Page 15: Hacking Wearable Tech

State Pattern

Page 16: Hacking Wearable Tech

Sensor Sensei 1.0

● Sensor data is being sent at an acceptable rate

● Improved UI and Visual Design● Added animation● Profile pictures are taken from MM servers

for a more personalized experience● Improved Game Logic

Page 17: Hacking Wearable Tech

What we learned

● Importance of hackathon○ Explore new technologies○ Bonding of the MM employees○ Code under unusual or unfamiliar constraints

● Development of wearable tech● Difference between game development and

enterprise application development

Page 18: Hacking Wearable Tech

Questions?