Professional Documents
Culture Documents
Generation Connect Platform Requirements Documentation
Generation Connect Platform Requirements Documentation
Requirements Documentation
Version Date
Introduction 2
Assessment Function 4
Individual Assessment calculations 4
Across Assessments 4
Account Management 6
‘Expert’ and ‘Member’ user flows 6
Admin user flows 6
Chat Function 8
1. Introduction
This document includes the functional specifications for General Connect health platform.
The platform will first be built on the Wordpress platform with a selected theme. Customisation and
integration of plugins will be added on to achieve full functions of the platform.
3. ‘Member’ user
a. Register and Login to platform
b. Access assessments
c. Track past assessments results
d. Access and comment on articles content
e. Create and edit user profile
f. Chat with other users
3. Assessment Function
Both ‘Expert’ and ‘Member’ users will be able to access this function. Admin will be able to review
and export all user’s score data in csv / excel format. All calculations logic will be provided by
Generation Connect.
Risk Score = 0.081 × Age(years) + 0.0117 × Waist circumference (cm) + 0.0115 × Body height (cm)
+ 0.1292 × Daily alcohol (yes=1, no=0) + 0.094 × Physically active (yes=1, no=0) − 0.0773 ×
Vegetable (per 100g/day) − 0.0166 × Dairy (per 80g/day) + 0.08 × Processed meat (per 50g/day) +
0.02 × Sugar and confectionary (per 50g/day)
Risk_10_years = 1 - 0.9943^exp(Risk_Score - 6.89)
Values that are selected by users will be plugged into the formula and eventually generate a ‘score’
for individual assessments.
B. Across Assessments
Scores from individual assessments will be added/multiplied to derive a final average score:
4. Account Management
1. Registration flow
1. Fill up personal information (Expert account form fields will differ from Member
account form fields
2. Submit for account creation
3. *For Expert account* Admin will verify the account as an expert before Expert user
will gain an ‘Expert’ status to their account
2. Login flow
a. Fill in user credentials
b. Login
1. Account management
1. Review all accounts and their respective information
2. Add a new user
3. Delete a user
4. Suspend a user
5. Verify a user’s ‘Expert’ status
6. Edit user’s information (Both account information and profile information)
7. Export all accounts into a csv / excel format
5. Chat Function
The concept of chat will work similar to how facebook messenger works:
Users are able to chat with each other
Admin will be able to review chat logs between all users on dashboard
Provision chat to integrate with payment functionalities in the future (Reference telegram chat
payment function)
Admin will require a dashboard and CRUD rights to edit content of the above mentioned pages except
for assessments question forms.