The rules have been updated for the 2016 Code Camp. Read the rules thoroughly so you don’t look like a jerk when your team gets disqualified for allowing a chimp on the team.

Registration

T-shirts may not be available for anyone registering after October 21, 2016. Individuals should register as early as possible to allow adequate time for his/her team to prepare for the event.

Teams and Tracks

Teams are comprised of between one and four humans. If you register as an individual, but would like to be recruited onto a team, be sure to attend any pre-contest meetings to increase your chances of finding others with whom you can work. Teams must work together as a group during the contest. If a team member cannot be in attendance, contact to the contest organizers to determine if you have a valid exception.

To better award effort, teams competing in Code Camp will be placed in one of four separate tracks:

  • Industry teams comprised of one or more full-time software professional.
  • Collegiate teams comprised of enrolled college students.
  • Novice teams comprised of participants exploring the industry and learning new techniques.
  • Rookie Kit teams comprised of participants exploring the industry and want to base their project on the provided rookie kit (download).

We will meet with each team prior to the start of the competition to help determine which track is most applicable for your team. See the rules for more details.

24 Hours

Each team has exactly 24 hours to develop their application during the Code Camp. Throughout the 24-hour period, mentors and organizers will be available to help teams in any way they can. It is permissible for teams to discuss and plan their app, but teams are not allowed to pre-build or design any portion of their app prior to the start of the event.

In past years, some teams have worked off-site for one reason or another. The organizers and sponsors have asked that teams participate at the venue for the duration of the event. Obviously, folks can come and go as needed to take care of personal needs, eat, work etc., but the work of building the project needs to take place at the venue.

Kickoff Meetings

There will be a pre-flight kick-off meeting to give participants a chance to ask questions, discuss app ideas, form teams and gain insights. Several industry experts from the local community will share pro tips and tricks for optimum performance during the 24-hour contest. Pizza and drinks will be provided. Your team will be in a stronger position going into the camp for having attended these meetings.

Open Source & 3rd Party

Libraries, plugins, artwork and other assets that are public and freely available are allowed to be included in apps. Please list all libraries that you use on your team’s profile page to give credit where it’s due. Stock photos and free icon sets are allowed. Paying for something that is not generally available to everyone is not allowed, and not nice.

Developing a library in secret before the competition that provides the same general functionality of your project will likely get you disqualified. On the other hand, developing a library that is publicly available and provides a general-purpose, publicly usable function can be done before the competition begins.

Web Services

We encourage use of third-party web services and their APIs (e.g. Twitter, Flickr, Google maps, Facebook, OpenID). Almost everyone loves mashups. Again, make sure to update your team profile with what services you use.

Ownership and Open Source

The code you write is yours. If you intend to share it after the competition, you can pick whatever license you love. We encourage contestants to open source their code, but it’s totally up to you. If you want to start a business based on it, awesome.

Judging

Each team will be required to show their application and source code to the judges (duh!). Web applications must run in the web browser (either on a machine you provide or via a URL that the judges can access from their own computers). Mobile applications must run on an iOS, Android, Blackberry or Windows Phone device. The team must provide one or more devices to the judges. Take into consideration that you’ll need to feel comfortable handing your phone or tablet over to complete strangers for an extended period of time.

The overall contest winner will be determined by a panel of judges comprised of industry experts. They will evaluate each submitted application based on the following five criteria, each of which carries an equal 20% weight:

  • Technical Expertise
  • Completeness
  • Aesthetics
  • Commercial Viability (not applicable for Rookie Kit division)
  • Novelty/Innovation

After reviewing each application, the judges will deliberate to select winners from each track and honorable mention categories. The judges will publicly award prizes to the 1st, 2nd and 3rd place winners. The winners will be invited to give a demo of their app during the December Dixie Techs meeting.

Under 18?

If you are under 18 years old, you are required to have this waiver by your parent or legal guardian. In addition, you will need to follow the additional rules outlined in the Under 18 Letter pdf. In a nutshell, you are required to have a responsible person over age 21 acompany you and/or your team. This responsible person does not have to be a parent, but must be willing to accept responsibility for anybody on your team under the age of 18, such as a coach, teacher or mentor.

Miscellany

Don’t break any laws. Don’t harm any animals (especially domesticated foxes). Also, you might want to read through the FAQ for some specific, more nuanced issues.