Jihoon Suh
Personal Website
uma_bannernewW.jpg

UMA

Universal Measuring App

UMA

2016 Mobile Development

UMA is an Android application for measuring ordinary objects with an Android device. The app is capable of measuring area, lengths and weight of objects placed on top of the screen. 

 

Illustrator, Photoshop, Processing for Android

measuring ordinary objects

 

Designing and developing an android app

UMA is an comprehensive measuring app for tablet devices that can measure length, area, and weight of small objects. For this individual project, I designed and developed a fully-functional Android application using Processing, and launched it onto an Android tablet.

Demo Video

 

Definition of dimensions

 

User Interface Design

 Weight approximation was the tricky part of this project, since most of our Android devices are not force-sensitive.

I used a combination of accelerometer sensor and vibration motor in the Android device to mimic a weight sensor. By using the fact that vibration is damped when an object is placed on the device, I created an approximation function by mapping the average variance of all accelerometer values collected during the device is being vibrated.

By calculating the deviance in damped vibration, I approximated the weight of an object place above.

By calculating the deviance in damped vibration, I approximated the weight of an object place above.

 

LIMITATIONS

Although UMA was a fully-functional Android application that could be published at Play Store, I chose not to because of its techical limitations. First, this app was built specifically for a medium-sized Tablet (Samsung S2), and its size was device-specific. Second, the weight calculation was limited by shape of object and the surface of the table. The weight calculation was not very accurate because the vibration strength depended on the material of surface it lied. For example, metal table resonated and slightly amplified the vibration, while soft plastic table reduced on the vibration. Also, because it had placed at the center of the tablet, asymmetric geometries caused noises in calculations.