ChallengeOur customer is a software integrator for an international cybersecurity championship. A comprehensive presentation of the championship required an information system and automation of certain organisational issues. Apart from its media functions, it has to simplify participant registration, ensure a high level of protection against hackers, and have easy-to-use tools for championship administration.
No other system on the market met these requirements. so the customer chose our service.
ApproachOur analysts studied the product requirements thoroughly, and a decision was made to develop the system on the basis of a centralised internet portal. Information security was a major challenge for us. When an event is involved in which hundreds of hackers from multiple countries participate, hacking protection is of the highest priority. A special-purpose engine not familiar to the participants was taken as a basis for the portal, thus making the system core harder to hack. We also developed mobile clients for iOS and Android with features identical to those of the portal, using Swift and Java. Due to the well-designed architecture, additional features will be easy to introduce to the system quickly after it is put into operation. A team of 10 had been working on the project for half a year.
ResultThe information system we developed was given the name of Cyberarena. The portal and mobile apps can be used to provide competition guests with up-to-date information, broadcast real time videos and publish competition results. The processes of participant registration, printing named QR badges and authentication require minimum intervention from the administration. The security aspects of the portal were designed thoroughly: data are securely encrypted, cheating is impossible, and the system functions within a private network in order to prevent external cyberattacks. The customer got a quality product that meets today's security requirements and allows the guests and participants of the championship to feel as comfortable as possible.
- 1 - Analyst
- 2 - QA Engineers
- 1 - Project manager
- 2 - Front-end developers
- 2 - Back-end developers
- 2 - Mobile developers