Ideas

We thought of what inventive type of password an end user would enjoy to use... Something that is common to every person, but each one is (mostly) unique.

Music!

Everyone likes music. We came up with the idea of playing your favourite tune to unlock your phone.

Functionality

You can select an instrument and record your tune by tapping on the on screen keys. You can save many passwords/melodies. Only your melody can get you through your lock screen! Ideally, you could set up any of these passwords for any app, and we would integrate many different types of instruments.

How we built it

We started off with a few core objects and one screen. As the requirements expanded over time we created more screens and fleshed out said objects with concrete code such as creating file IO.

Challenges we ran into

We had an idea to get past the lock screen by playing an actual instrument next to your phone. This would've been super secure because you would have needed to go home to play your grand piano! Or you could set up a simpler instrument that you can 'fake' anywhere such as a drum - unlocking it through a series of claps. Unfortunately recognising sound waves was too complex to invoke for this hack. We would've liked to add more instruments too.

Accomplishments that we're proud of

Getting the keys to play notes through a library we found on github that plays midi notes of different pitches depending on your input. Reading the musical key presses and saving them into a file on your phone.

What we learned

Better understanding of how to integrate libraries and how to use android studio - especially regarding setting the layout relative to other elements.

What's next for Xylockphone

More instruments!!

Built With

Share this project:

Updates