Following are the functional requirements for personal trainer software platform in scope:
• Client Management- Create, update, delete and Track client information and their progress. Clients can login to view shared info & pay online.
• Training and Nutrition Planner- create & assign workout plans from hundreds of exercises, including descriptions and videos. Build & assign nutrition plans from thousands of ingredients which includes Macronutrients. By API integration/data base building.
• Membership management- Create, Update/Delete/sell packages & memberships
• Perform billing and Invoicing
• Payments & Collection Management- Collecting payments from clients online, send payment reminders/alerts, update payments, integrate with latest payment channels and gateway, collect payment via mobile app etc.
• Alerts (push notification, SMS, Email)- Reminders etc. Integration with SMS and Email gateways.
o Fitness centre dashboard
o Customer dashboard
• Financial transaction management
• User Access Control for users
For reference purposes only, kindly refer to variety of the personal trainer software available online such as [login to view URL] or [login to view URL] etc.
Project Execution, Management & Governance related Requirements
It is expected that the software development methodology to be followed should be Agile Methodology.
The duration of this project plays a very crucial role hence it’s expected that the proposed implementation timelines should be between 3 to 4 months. In addition to System Warranty and Support for 2 months. However, If the respondent believes to counter with any other timelines, it is expected to be produced with the rationale behind the suggestion.
Mandatory Tools to be leveraged
It is expected that during the development of the personal trainer software platform, following are the tools to be leveraged, but not limited to:
Platforms Task Details
Github → Bitbucket. Code base
Jira Project breakdown, Timeline, task details and sprint planning
Fabric Beta build distribution and crash reporting
Asana→ Jira → Bugzilla Converts all test failures and beta results into bugs and manage their bug fixing along with developer
AWS Server, and Data centre
Slack Communication channel.
Mandatory Technology Stack
Below is the mandatory technology stack to be leverage during the development cycle of the system:
• Spark/spring- JAVA- Backend and restful API
• Android- Java, Native/Hybrid- Mobile app
• IOS- Native (swift4)- mobile app
• MongoDB, Postgres, MySQL
Note: The above-mentioned tech stack cannot be altered
37 freelancers están ofertando el promedio de $4340 para este trabajo
HI, I am professional web and mobile app developer and have rich experiences. I have great interest in this project and can complete it. Hope to chat with you soon for more details.