Department of Computer Science

Team of computer science students wins charity coding competition

Wed Jul 05 13:53:00 BST 2017

A team of first year computer science students won the ‘Code for Good’ competition, held in June in Bournemouth.

coding-for-good-winning-team ‘Code for Good' is a 24-hour coding competition for students organised by JP Morgan in which teams compete in order to develop a technology solution for a non-profit organisation.

The charities involved this year were:

  • Make a Wish Foundation, looking for a platform to connect children and their families with individuals that can help make their dream come true
  • Team Rubicon, who wanted a platform to make the process of checking in and keeping track of volunteers easier
  • Royal National Lifeboat Institution (RNLI), who wanted to digitise their physical assessment training cards and improve their efficiency.

Each team picked a charity and coded for 19 hours trying to produce a solution to the given problem.

The team of Harvey Ives, James Keegan, Nick Denman, Albert Lillington, Alex Eales from Bath (see image) were placed first.

Developing apps for charity

rnli-android-appTheir solution was creating an Android app for RNLI, displaying information that was previously printed on training cards.

The team also gave intelligent suggestions of what actions to take based on the symptoms given at the initial assessment.

They also created a web interface to display data collected from the database and to forward information onto the emergency services.

The winning team said: "We hope that our success and the success of other first years will encourage more students to participate in competitions and events like these!"

Another team also composed of first year computer science students from Bath came second.

The four team members: Atul Anand, Darryl Butcher, Manav Gupta and Sean Jackson explain: "The charity we chose to represent is Team Rubicon. Our challenge was to bring the registration and the training of volunteers to the 21st century using technology."

Their solution was an android app made with Java and XML to notify volunteers of any events where help was needed and to allow them to register, by stating their details and skills.

The other feature of the system was a PHP reactive website allowing admins of the charity to view the database and complete the interview stage of the registration, which needs to be done in person.

The final part of the system was an RFID tag to allow staff to check in and check out of volunteering for the day. The app and RFID scanner were fully complete but the team ran out of time to complete the website.