Skip to content

Project Requirements

delmarne edited this page Jun 3, 2024 · 9 revisions

Project Overview

The project's objective is to develop a cloud-based web application to assist employment service agency caseworkers. The application should predict the likelihood of return-to-work and make intervention recommendations for each client's case. It should include an interface that allows users to input client information manually or drop data files.

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 and uploading data files in various formats (e.g., CSV, Excel).
  3. Case managers should have the ability to view and update existing case details for all their clients (database storage).

Prediction and Recommendation System

  1. The application should use machine learning models to predict the baseline likelihood 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.
  4. The model should be continuously updated and improved using outcome data.

Non-Functional Requirements

Security and Privacy

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

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.

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. Users should have access to website from various devices.
  3. Responsive design for various devices and screen sizes.
  4. Comprehensive documentation and supporting files.

Clone this wiki locally