Skip Navigation LinksProcess




The B{CODE} is expected to take place starting in January 2017 and ending in March 2017. The process of this competition is divided into three (3) main stages:




Registrati​on will take place before the launch, and the participants have to send an email to in order to register. The B{CODE} is split into two (2) main categories and participation:​



Student Category

Open to all ICT students from local higher education institutions, including both Government and Private higher education institutions.


Open Category

Open to all individuals with Brunei citizenship or permanent resident status, who have ideas, knowledge or skills in developing ICT applications. ​​

​**Close for Registration


The Idea-thon session is the first stage of the Brunei National Hackathon competition and will start following the Opening Ceremony is launched. During the Idea-thon session, each team are required to choose a theme / problem statement. The teams are required, to discuss or brainstorm on the problem and suggest on the solution, with their respective team. Each team also required to provide the proposal document. The number of participants per team is minimum of three (3) members and maximum of five (5) participants, including a team leader. A workshop will also be provided by the organizers which will be presented by the Subject Matter Experts who will explain more about the problem statement. Each team is required to present their ideas and concepts on their proposed solutions in front of the panel of judges.


Proposals presented should contain:

  1. A description of the idea
  2. Expected output
  3. Modules and features of the proposed application
  4. How to use it and the special characteristics of the application
  5. Design of the application
  6. Technological Requirements
  7. Implementation and project management
  8. Estimated cost
  9. Timeline


Each proposal will be assessed through the following details:

  1. Quality of the solution:
    • Relevant solutions to the problems
    • Usability and effectiveness of the innovation
    • Idea: Originality, creativity and feasibility
  2. Idea implementation:
    • Indicates important phase in the completion of their prototype
    • Outlines the steps necessary to prepare them for the final working prototype product.
    • Best design and detail, through provocation


Ten (10) best ideas from ten (10) teams will be selected to compete on the next stage of the competition. The selected teams will compete on the Appa-thon session where each team is required to develop the mobile or web application based on the ideas.



The Appa-thon is the application development competition where the selected teams are required to develop a mobile or web application based on their idea. During the Appa-thon session, the teams can further refine their ideas, collect more information, as well as receive training from their Technology Mentors on Microsoft Technologies; these Technology Mentors (volunteers from members of the public) will be provided with training from Professional Trainers provided by Microsoft Cooperation and other Business and IT experts. The teams will work with their respective team for the development of the apps, after which the teams are expected to present their applications which will be assessed by a group of judges.


The Appa-thon session is divided into four (4) small sessions as follows:


1. The start of Appa-thon

Beginning of the Appa-thon is anticipated to be held in mid February 2017 in which the teams will be briefed about the Appa-thon and a number of activity under Appa-thon will be introduced. Mentor will work closely with the teams that are selected for the Appa-thon session.


2. Developer Training Day

Developer training day is where the Appa-thon participants will be given a training which contains the introduction and application of the following:

  1. Universal Windows Platform (UWP)
  2. Azure
  3. Internet of Thing (IoT)
  4. Xamarin

The participant will be given guidance on how to build the foundations of mobile and web applications using the IT product mentioned above. Prior to that, the mentors will be trained by the trainer from Microsoft Corporation. As all the product to be used to train the mentors and participants are Microsoft product, thus E-Government National Centre will organized additional training for other platform of non-Microsoft products.

3. Appa-thon Day

Appa-thon Day is the highlight of the Brunei National Hackathon where each group requires to develop the mobile or web application according to the idea. The Appa-thon day will take place for three (3) weeks, starting from 13 February until 05 March 2017. During this day, the participants will get help by their mentor whenever the participants have any technical or development problems. But the mentor are not allowed to help the participant to develop the application.


4. Presentation Day

During presentation day each of the group required to present and explain their application in front of the panel of judges. The judges will be given a judging criteria that will be provided by the organizer in order to evaluate each group. Once all the applications are assessed, the judges will deliberate among them to give the final decision on the winners of the hackathon.

Presentation for each group must not exceed 10 minutes. Each features especially the special features of the application must be presented. The accuracy of the final working product with the idea will be assessed as well as improvement of the idea. The application is not necessarily 100% working but the determination of each group in providing the essential and special characteristics of the application are evaluated.

Each finalist group will be evaluated based on:

  1. Delivery/Overall Impression:
    • Objectives and problem statement(s) are clear.
    • Solution addresses the problem statement(s).
  2. Product Sustainability:
    • Feasibility of the final product.
    • Future enhancements stated clearly.
    • Sustainability, in terms of financially and operationally
  3. Product Quality:
    • System/Application (Prototype) is created.
    • Usability of the system/application design.
    • Consistency in the system/application language.
    • Visibility of system/application state and/or status.