Helping everyone in a company stay fit in an environment that is safe and friendly
What it does
Let's members of a team track their workouts and share them so they can evaluate progress.
How we built it
This app is meant to be deployed in a per organization manner. Each company can have their own collection of fitness tracking that is isolated and not shared with other firms. This allows teammates' stats to be available only within their company. So, the reporting and tracking part of the solution runs in a Microsoft PowerApp that can be deployed in Office 365 environments. Logging fitness activity takes place via a Facebook Messenger bot called Eric, the Enterprise Bot.
Challenges I ran into
We used an interesting collection of technologies, from Microsoft PowerApps, to SQL Server, to Microsoft Bot Framework to of course, Facebook Messenger. All of those pillars had specific challenges that didn't quite work as advertised. From exporting a powerapp to managing the Sql database in Azure and making calls in Azure functions. Even one form of the quick reply refused to work for us, so we had to work around.
Accomplishments that I'm proud of
This is a very simple thing, but I'm glad. To use Facebook's Quick Replies, we built an extension on top of Microsoft's bot framework that we're hoping to contribute to their repository on Github. A key part of this work is based on ongoing research by my teammate Geon Bell who is looking at the intersection between technology, fitness and community, I'm really glad to see him further his strategies in this space.
What I learned
It's good to have strategies and back up plans in the event that things don't work like you expect.
What's next for Enterprise Fitness Bot
We're curious about how to get companies interested in rolling out this solution in their teams.