The system is expected to originally handle hundreds u1, tens of u2, and tens of u3 users. These will grow in the future to 100 times larger each (project extension in the future).
a) u1 and u2 interact and communicate with each other asynchronously
b) u1 can provide u2 with materials in the form of uploaded documents
c) u1 assess their u2 progress and status via assignment forms (from our so-called modules)
d) u1 collect information about u2 in the form of demographics and notes
e) u1 can communicate with fellow caregivers asynchronously (messaging one another)
Groups of u1, u2, and u3 users are in teams. A team is an organization of u1’s and u2’s which interact together and are administered as a unit. The u3’s and u1’s in the team have access to the same document repository and modules. Each team has a number of u2’s which can be assigned to one or more of the u1’s in the team.
A user in the system represents one person in the real world. The person has demographics (height, weight, address, phone number, etc.), is identified by a unique ID in the database, and has access to the system via login info (email, password). Each user can be part of one or more teams, and acts as u1, u2, or u3 in that team.
Each team has a simple file repository where any file can be uploaded by either u1’s or u3’s. u2’s can selectively be given (or have revoked) access to view individual documents.
We have already developed sets of self-contained web pages (bootstrap for CSS and HTML page) known as “assignments”, grouped into modules. These are intended to train and assist u2’s to assess their progress . Each assignment is a single page and contains an embedded form which is intended to collect data from u2. Each team can selectively be given access to these modules (we provide access) to use in training and evaluating of their u2’s (depending on which modules we qualify the team to have access to).
Mockups or wireframes and more detailed descriptions will be available. Work should begin in less than a week.
I am willing to pay higher rates for the most experienced freelancers