The client caters specifically to the sports community and provides a next-generation tool to help athletes capture evidence of their progress. Based in the USA, the client operates a cross-platform digital ecosystem with the athlete at its center. They are also associated with a proprietary Sports Intelligence Database.
QBurst developed a suite of mobile and web applications for storage, analysis, comparison, and sharing of athlete statistics. The core of the applications is the athletes’ performance statistics. We incorporated a social media feature to share this information. Sports enthusiasts such as coaches, fans, and competitors can also use the application to view information about an athlete.
We developed a solution comprising a web portal and a mobile application. Scores and related data are recorded by athletes, coaches, trainers, and fans. This data is then fed into the database and processed through proprietary algorithms that generate the athletes’ score. The progress of athletes can be tracked and compared with others using this score. With social media features integrated, the application helps connect and collaborate with athletes, coaches, teams, and sports organizations.
The solution was built on top of Express Framework following the MVC pattern. Application logic is encapsulated in the data models, which are consumed by API server routes used by mobile application and the web server routes used by the web portal.
The application is highly browser driven via AJAX. All the main pages are served by normal web requests, without duplicating the view code for AJAX and requests, by leveraging the EJS templating system. It also provides back button navigation for AJAX requests using pushState HTML5 features.
The application was launched with a focus on baseball; however, the app has feature additions to support other sports as well. MongoDB facilitates the migration process and associated schema changes with ease.