Scrambler is an app that generates a 25 steps movement algorithm to scramble the 3x3 Rubik's Cube based on a function that generates a random combination of movements with certain constraint so that you get a perfect random scramble each time.
You can fork my algorithm at GitHub: https://github.com/MrXuso/Rubik-Scrambler-Algorithm-Generator