Since the project uses an Arduino Mega, You will most likely need to use the Arduino IDE to upload the code to the board. Arduino IDE runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing and other open-source software. You can get it from https://www.arduino.cc.
To upload the code to the Arduino Mega, you need to install a number of libraries in the development environment (You can see here how to install libraries). The list of libraries is that: AccelStepper, EEPROM2, LiquidCrystal, Rotary. It is desirable to use the libraries of those versions that are presented here. The main Arduino sketch is called twister.ino. It is ready to upload to Arduino Mega board.
Creative Commons License Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)