Web / App Design, UI Design & Development

After making and supporting the BASE website for several years, BASE approached us to create a system for recording their users' workouts (the number of km run, the maximum weight lifted, etc.) that would allow their users to keep track of their progress, compare their results with other users and promote healthy competition.

The new system is integrated with BASE's existing booking system in order to know what classes were happening and therefore which measurements should be taken. We also have implemented a way for BASE to manage the different types of measurements being made while also allowing the system to keep control over how each measurement type is compared and displayed for consistency.

How we approached it

There were four parts to the project:

• Tablets for inputting measurements

• Screens for displaying leaderboards and top-ten lists

• A website for users to log into

• App so users can access BASELine from anywhere from the home screens on their phones or tablets.

We decided to use web-based systems as it would result in a quicker development time at this early prototype stage. The tablets use a web browser in kiosk mode and the screens user a Raspberry Pi with a web browser. Each of them loads the data from a central API, so if/when the tablets and screens are redeveloped with native apps they can continue to use the same data sources.

We rolled out the project in stages, starting with the tablets in order to gather realistic user data, followed by the screens in order to get users more invested in recording their data, the website that allows them to be more directly involved, finally after much user testing and feedback the app was launched.


We used React Native to deliver an Andriod and iOS app. Building a wrapper for the existing site meant we could keep the codebases as small as possible which maximized efficiency for both time and money for Base.


After initially developing a web-based platform, due to the success of BASELine an app has now been rolled out. The response from the end-users has been very positive.

You can read from BASE's point of view here