Skip to content

Project Requirements

Wayne Zhou edited this page Jul 2, 2024 · 9 revisions

Project Overview

The project's objective is to develop a cloud-based web application that provides data-driven support to employment service agency caseworkers in Ontario, Canada. The application should leverage AI tools to predict the likelihood of return-to-work (RTW) for each client's case and make intervention recommendations based on the predicted probability. It should include an intuitive interface that allows users to input client information manually or upload data files in various formats.

Example web application: clearviction (GitHub)

Functional Requirements

Case Management

  1. Clients should be able to create new employment service cases and input client information (e.g., demographics, employment history, medical conditions).
  2. Support for manual data entry through forms (include validation of input)
  3. Case managers should have the ability to view and update existing case details for all their clients (get from the database).

Prediction and Recommendation System

  1. The application should use AI models to predict the baseline likelihood (probability) of each client's ability to return-to-work.
  2. Based on the prediction and case details, the system should recommend appropriate interventions or support services.
  3. The application should predict the client's ability to return to work after the suggested interventions are applied, demonstrating the impact of interventions on RTW probability.
  4. The model should be continuously updated and improved using outcome data, enabling the system to learn from previous experiences.

Non-Functional Requirements

Security and Privacy

  1. Encryption of sensitive client data at rest and in transit.
  2. Login Authorization and access controls.

Scalability and Performance

  1. The application should be able to handle a large volume of cases and data.
  2. Efficient data processing and model inference performance.
  3. Support for uploading data files in various formats (e.g., CSV, Excel).

Availability and Reliability

  1. Cloud Platform deployment.
  2. High uptime and availability, with minimal scheduled downtime.
  3. Robust disaster recovery and backup mechanisms for data protection.

Usability and User Experience

  1. Intuitive and user-friendly interface for caseworkers and clients.
  2. Responsive design for various devices and screen sizes.
  3. Comprehensive documentation and supporting files.

Clone this wiki locally