Fit4fuN- Dashboard

Job ID: 31572346

Budget: €8 – €45 EUR

- Premium bonus of 5 EUR if the delivery of the project is within a week

SUMMARY OF OUR GOALS:
Project We have an app that provides a link between coaches and clients. We need to develop a dashboard to monitor the coaches data for our internal control purpose. The dashboard will have to extract KPIs and analytics based on existing operating data.

For the coach- dashboard:

- Coaches only
- Movement data monitoring
- Goals creation and monitoring
- Client check-ups and appointments management

QUALITY CONTROL PROJECT - tech requirements

Front-end:
- Single Page Application (SPA)
- Framework: React + Tailwind
- Charting library: Recharts or Victory

Back-end:
- based on REST APIs or GraphQL
- language: Python or NodeJS or Golang

Database:
- MongoDB

QUALITY CONTROL PROJECT - data

Sources:
- Video calls data (start time, end time, participants)
- Chat data (first client message time, first coach response time, conversation messages, participants)*
*We consider the first response from the coach as the moment when the client’s problem is resolved.

OUTPUT KPIS AND ANALYTICS

Filters:
- All stats should be filterable by coach and by client
- Time slot (e.g. month)

Histograms (e.g. over a one month period):
- Number of calls,
- Call duration distribution,
- Number of chats,
- First message to first response time distribution
- Satisfaction (5 star system)

Top 10 charts:
- Most calling coaches and clients,
- Most chatting coaches and clients

Multiple variable statistics (e.g. line charts):
- Chat time and satisfaction
- Call time and satisfaction

Platform authentication user and password authentication using the dashboard

KPIs SPECIFICATIONS (e.g. detailed formulas)

Call duration → Time at which the call finished minus the time at which the call started. Measured in minutes.
Call trends → Mean call duration trends.
Chat trends → Mean chat duration.
Info about coaches and clients → Most calling coaches and clients.
Filters → All stats should be filterable to see the data at aggregated level:
- by coach
- by client
- by time slot (e.g. monthly review of the data in order to filter the data in one specific month).