StrengthEQ
Transforming fitness through StrengthEQ: A gamified fitness app aiding users in tracking progress, analyzing strengths, and competing globally.
StrengthEQ motivates users to exercise by providing in-depth tracking, uncovered strengths and weaknesses through detailed analytics, and facilitating healthy competition through comprehensive leaderboards. This multi-faceted fitness platform empowers individuals to thoroughly evaluate performance, set customized goals, and actively engage with the global community.
Croatia
Fitness
6 months
Mobile Development, Backend Development, Project Management
Ionic, Angular, Laravel, MySQL
Objective
The primary aim was to develop a comprehensive and engaging fitness app, StrengthEQ, tailored for both novices and seasoned fitness enthusiasts. This platform was envisioned to not only track a user's progress but also provide competitive and gamification elements to bolster user commitment. By integrating detailed analytical tools with interactive features, the app aspired to offer a holistic overview of one's fitness progress and areas for improvement.
Challenge
Building StrengthEQ involved several unique challenges. It wasn't just about making a fitness app—it was about creating a platform that combined many features. The app needed to look good and provide detailed data for users. The challenge was in integrating fun elements, supporting a variety of exercises, and ensuring users' videos were kept safe and secure. Every feature had to be easy to use to make sure the app remained user-friendly.
Our Approach
Project Setup
To initiate the project, we reviewed the design and the provided requirements documentation. It was crucial to grasp all the calculations to ensure they would function as anticipated within the app. We chose Laravel for the backend and Ionic for the frontend, considering their suitability for the project's requirements. We identified and selected the necessary third-party tools and plugins to enable all app features. Establishing a GitLab repository, we set up the codebase and integrated code quality tools to maintain consistent standards throughout the development process.
Admin Panel Development
We developed a comprehensive admin panel for the StrengthEQ project. This panel enabled efficient management of exercises, muscle groups, and their associated categories. In addition, it provided tools for overseeing user accounts and their associated data. Essential configurations, such as measurements and strength standards, were readily adjustable through the panel. A critical component was the leaderboard, allowing for monitoring and ranking of users based on their progress. Lastly, the panel also incorporated features to manage Google payments and subscription details seamlessly.
REST API Development
At the heart of our solution was a comprehensive API, designed to cater to various functionalities of the app. This API managed a wide range of tasks, from data processing and analytics to seamlessly delivering data to the mobile platform. It updated calculations based on user inputs, such as exercises and measurements, managed user registration, and coordinated with Google for payment processes. Among its many responsibilities, it also handled calculations related to ideal body sizes.
Mobile App Development
Working off the client-provided designs, we concentrated on the core functions: user sign-up, profile setup, Google Pay, and smooth navigation throughout.
Feature Implementation
In the Feature Integration phase, we added core functions like exercise tracking, profile updates, and leaderboard participation. Users can visualize body strengths via spider charts, view ideal body measurements through infographics, and explore other participants' profiles. The app offers advanced leaderboard filters and a unique leveling system based on user activities.
User Experience Enhancement
We focused on optimizing the user experience of the app, ensuring it aligned with user expectations. Clear error messages were introduced for better user guidance, and prompts were added to inform users of the next steps. Our efforts ensured a smooth and intuitive experience for all fitness enthusiasts using the app.
Iterative Testing
We conducted a structured series of tests on different devices, evaluating various scenarios and the overall user flow. This process helped identify and rectify issues, ensuring the app worked effectively across platforms and provided a consistent user experience.
Launch
We successfully uploaded the app to Google Play, ensuring a smooth roll-out for users. Simultaneously, we made the API publicly accessible, paving the way for real-time data exchanges and seamless app functionality.
Outcome
Successfully built and launched a comprehensive, gamified fitness tracking app that empowers users to set customized goals, track full progress, identify strengths/weaknesses through detailed analytics, and engage in motivating community challenges. The app provides unparalleled tracking tools, analytics, and social features to motivate users to consistently improve their fitness.