Whay kind of physical activities do we track?
- different types of workfouts (indood, outdoor)
- common indicators
- AI Coach
- Health Metrics Sync
- Recovery
- client-server application
- Server:
- User Management Functionality: simple app user who can track their physical activities
- Physical Activities Management: create & log new session
- Goals Setup: add new goals
- Monitoring: view trend
- Notifications
- AI Coach: training session program provider
- Availability: >99%
- Durability
- Performance >1s response
- Recovery <1m (server run)
- Scalability
- Security
- Observability
Define the APIs expected from the system. This is your chance to analyze and define the read and write paths so that you can come up with the high-level design...
Describe the overall system architecture. Identify the main components needed to solve the problem end-to-end. Use the diagramming tool to create a block diagram.