You may plan the project beforehand but all code must be written during the time of the hackathon.