To create a custom solution for a start-up that would target both corporate and individual users and would track their fitness training activities indoor and outdoor from any possible sensors. This would allow collection and analysis of all the data for an individual within a single system. It would also give an ability to sell the product to both sports clubs and individual users.
What we did
- A desktop application was developed using WPF with a slick design, animation and gamification of indoor sports training activities.
- A web app was developed as a custom solution for sports club owners, instructors, athletes and end-users of the system.
- Mobile apps for Android and iOS were developed to work with the sensors through Bluetooth.
- An API and a data storage was developed to gather the data online from multiple users.
- Two types of sensors: power sensors inside bikes to measure power in watts based on speed etc., heart rate sensors to measure human's heart rate (pulse).
The Results
We succeeded in leveraging both IoT and Big Data benefits to let our customers enjoy a highly effective and reliable app solution for managing their sports-related data.
- The data from the HR and power sensors is collected by WPF application and is passed through Web API to website's server. All the sessions are stored in database on website's server and each user can watch his own sessions data (HR, power etc.) on the website and via the mobile application. Admins can watch sessions data of different users.
- The developed software product gathered all the data in a raw binary format. The data was analyzed asynchronously by additional background custom processes that generated data for end-users, instructors and admins of the system in the form of graphs, maps and data tables.
Technologies used
- ASP.NET MVC
- ASP.NET Web API
- JavaScript
- MS SQL Server
- ASP.NET Web Forms
- HTML5/CSS3
- WPF
- MVVM
- Youtube API
- Google Maps
- Facebook API
- Objective C
- WCF
- iPhone / iPad app
- Android app
- ANT+
- Bluetooth
- BLE
- WiFi
- PSD to HTML
- heart rate and power hardware sensors integration
- PayPal integration
- Entity Framework
- webcam
- video streaming
- TCP/IP server/client
- threading
- VLC player integration
- Windows Media player integration
- Strava.com integration
- Umbraco
Take a look at our other projects
healthcare, Mobile App, CRM
Healthcare Mobile App
Real Estate, Marketplace, CMS