Overview
Over the course of 5 months, my teammate and I collaborated with Atea Sverige AB and university PhD researchers to build a cross-platform health and mobility application entirely from scratch. The goal of the app was to assist researchers in studying mobility by providing users with dynamic, personalized workout plans based on their specific physical abilities.
The Challenge
Starting with an absolute blank slate, our challenge was two-fold. First, the PhD students had documented their scoring system and exercise rules in Word documents that we had to decode. Second, we had to translate these non-technical requirements, along with a massive library of exercise videos, into a scalable, modular software architecture that could adapt to their channging needs.
Key Contributions & Technical Implementation
- Requirements Analysis & System Design: Acted as a bridge between the researchers and the codebase through weekly Scrum meetings and continuous demos. We clarified ambiguous rules and took time understanding their original scoring formulas prior to writing the code.
- Iterative Full-Stack Development: Applied a highly iterative approach across the entire tech stack. We continuously refined the Flutter UI/UX, adjusted the .NET REST API endpoints, and evolved the modular Azure SQL Database schema to accommodate new logic.
- Core Backend & Frontend Implementation: Built the secure .NET REST API hosted on Azure App Services and the cross-platform Flutter frontend. Successfully translated document-based rules into programmatic backend logic.
- Secure Video Storage: Configured Azure Blob Storage as well as the database to securely hold the large library of exercise media files and user data.
The Outcome
By graduation, we built and delivered a functional Minimum Viable Product (MVP)