January 24, 2025

Mental Health at Workplace | Calculator Plugin

The Mental Health at Workplace project is a web-based tool designed to assess and measure mental health in workplace environments. Developed in collaboration with researchers from Copenhagen University and Velliv Forsikring, this plugin serves as a calculator that provides valuable insights into the mental well-being of employees. The tool is integrated into Velliv’s website, which is built on an Ubuntu server.

Project Overview

This plugin allows users to input various parameters related to workplace conditions and personal well-being, generating a comprehensive assessment of mental health. The project aims to promote awareness of mental health issues in the workplace and provide organizations with data-driven insights to improve employee well-being.

Technical Details

Backend Development

  • Technology Stack: The backend is built using .NET, providing a robust and scalable solution for handling user requests and calculations.
  • Containerization: Utilized Docker to create a consistent development and production environment, ensuring that the application runs smoothly across different systems.
  • API Design: The backend exposes a RESTful API that allows the frontend to communicate seamlessly with the server. This API handles data input, processing, and output of the mental health assessments.
  • Data Processing: The backend implements algorithms based on research findings to accurately assess mental health in the workplace, considering various parameters such as work conditions, stress levels, and employee feedback.

Frontend Development

  • Frameworks and Libraries: The frontend is built using React with Babel.js for modern JavaScript features, and styled with Material-UI (MUI) for a responsive and user-friendly interface.
  • Web Integration: Designed to integrate smoothly with the existing Velliv website, providing a user-friendly interface for inputting data and viewing results.
  • Dynamic Reporting: Users can generate reports based on their inputs, which are dynamically created and presented in an easy-to-understand format.
  • Responsive Design: The frontend is built with a mobile-first approach, ensuring accessibility and usability across all devices.

DevOps and Deployment

  • CI/CD Pipeline: Implemented a GitLab CI/CD pipeline for automated testing and deployment, ensuring that updates are seamlessly integrated and delivered.
  • Cloud Storage: Utilized AWS S3 for storing static assets and reports, providing scalable and reliable storage solutions.
  • Database Management: Integrated AWS RDS for managing relational databases, ensuring data persistence and reliability.

Key Features

  • User Input: Users can enter specific criteria related to workplace conditions, such as workload, support systems, and personal stress levels, to tailor the mental health assessment.
  • Dynamic Reports: The tool generates comprehensive reports that outline the mental health implications based on user inputs.
  • Research-Based Algorithms: The calculations are grounded in empirical research, ensuring that the results are reliable and relevant.

Screenshots

Here are some images from the plugin environment and the generated reports:

Plugin Environment

Generated Reports

This project not only highlights the technical capabilities of the development team but also addresses a significant social issue by providing tools for understanding and improving mental health in the workplace. The collaboration with researchers ensures that the assessments are based on sound scientific principles.

You can learn more about Velliv and their commitment to mental health at Velliv Forsikring.