Skip to content

Project Requirements

Wayne Zhou edited this page May 27, 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 case. It should include an interface that allows users to input client information manually or drop data files.

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. Ability to view and edit existing case details(database storage).

Prediction and Recommendation System

  1. The application should use machine learning models to predict the likelihood of return-to-work for each case.
  2. Based on the prediction and case details, the system should recommend appropriate interventions or support services.
  3. Continuously updated and improved models using new 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.
  2. Responsive design for various devices and screen sizes.
  3. Comprehensive documentation and supporting files.

Example web application: clearviction (GitHub)

Clone this wiki locally