Inspiration

We both are avid cube-solvers, and enjoy the competitive aspect of solving cubes.

What it does

This app creates a sequence of 21 pseudo-random moves to effectively shuffle a Rubik's cube, and times your attempt to solve the cube.

How we built it

Vishal built the initial scrambler in Java, outputting the sequence of moves to console. I created the Android app interface, and used his scrambler class to output moves to the screen.

Challenges we ran into

We had to create a timer that would run, while allowing input to still be accepted. This required us to learn to create an object than ran on its own thread, so that it could update the time while allowing input to stop it.

Accomplishments that we're proud of

Creating a functional android application.

What we learned

We learned multithreading and are more comfortable working with android studio.

What's next for Rubik's Cube Timer

The timer needs to be fixed to work only when the start button is pressed, and to store five solve times to return an average

Built With

Share this project:

Updates