Created By: Marcello Di Benedetto, Abraham Beauferris, Christopher Rodriguez
This project revolves around creating a novel replacement to the “slide to unlock” style lock screens common to modern smartphones that still resists accidental activation. This specific replacement aims to utilize sensor based user input supported by modern smartphones. The utilized sensors could include any combination of the phone’s accelerometer, gyroscope, cameras and microphone. Though, as a requirement of the design process, the replacement lock screen should have a side benefit to the user in terms of self-betterment or the encouragement of healthy habits. The 10+10 design method was put to use for this project to narrow in on a final design with useful and intuitive features.
The final design chosen by our group aims to motivate the user to complete workout routines as a prerequisite for their phone to unlock. This design prompts the user with a few different workouts and will use the phone’s camera along with Google’s Teachable Machine, to recognize their completion of the workout. Once the workout is complete, their phone will unlock. The intent behind this design is to leverage the common compulsion to check one’s phone to motivate quick and periodical exercises.
As this sensor-based project was developed in parallel with a touch-based project, the following concept sketches include only the touch-based sketches from the concepts.
From the initial concept sketches, we decided to go with a design that had great side benefits for the health of the user. Our main design goals were utility, ease of use, and novelty, and using those to inform our ideation process, one of our team members came up with a fitness-based lock screen. During our ideation process, we came up with many different concepts for sensor-based lock screens. We internally decided which ideas we liked the most, then presented that handful of views to our class to gauge which images resonated the most. The exercise concept garnered the most engagement and interest, so we felt it was the best idea to pursue. Initially, the idea included gyrometer-based tracking, but through experimentation, we decided that placing the phone on a surface was more elegant and accurate.
The following are some details and variations of our chosen concept, the “Exercise to unlock” lock screen.
For the final design, the user can do ten pushups or ten squats and use the camera and a machine learning model. The phone will detect exercises performed and unlock the phone upon completion. Our main design goals were utility, ease of use, and novelty. To this end, our final design used the camera, trained model approach due to ease of use and accuracy. Also, it implemented other aspects of our iterations, such as short tutorials through looped gifs and providing an easy option to choose which exercise you want to perform at the lock screen.
We used Google Teachable Machine, a web-based tool to train our models that detect the exercises. We used the pose recognition feature within the tool and fed the model image samples of people doing the exercises above, differentiating each activity state as a different class. This tool was handy due to its accuracy and ease of use. We built the apps themselves in HTML, CSS, and JavaScript.
Each group member had an active role in the development of these concepts. We coded collaboratively on glitch.com, with myself primarily handling the gesture lock screen, Abraham managing the sensor-based lock screen, and Chris helping both and contributing to training the models, rotoscoping for the assets, and more.
Site Link: https://marcellod1.github.io/sensor-based-lockscreen
Source Code: https://github.com/Marcellod1/sensor-based-lockscreen