System for scoring and administering Kendo tournaments

Kyumeikan school is organizing a Kendo tournament. For that they need a scoring and administering system. A team of internship apprentices developed the system for the tournament.

THE PROBLEM

Kyumeikan Kendo school needed a solution for administering and scoring kendo tournaments. In other words,  a software which would be able to process registration forms, automatically split participants into groups and generate brackets for each fight. Also, to fill out the protocol of a tournament and display the results during the tournament.

GOALS

To create a platform for:

  • Administration of the tournaments.
  • Participants’ registration.
  • Automatic bracketing of each registration.
  • Linking each participant in the protocol.
  • Displaying the results on a screen.
  • A possible registration in more than one tournament.

THE PROCESS

We used Node.js, React, and MongoDB  as main technologies. Our developers chose Node.js because it is lightweight and doesn’t require a lot of CPU. Then, React enabled us to provide speed, scalability, and clarification. The application was built using JavaScript, and dominating objects built in JSON format, therefore, the use of MongoDB was logical.

THE RESULT

Two interns were selected to work on developing Kendo scoring and administering system. As a result, during the course of two months, they have developed a fully functional system. After testing, they will proceed to improve it. Agile/Scrum project managing method was used.

Eventually, at this stage of development, the software successfully creates a tournament, enables registration, split fights into different categories, generates a tournament table, fills out the protocol, to display the results of the tournament on screens and updates the results.