All Projects → aI-lab-glider → nurse-scheduling-frontend

aI-lab-glider / nurse-scheduling-frontend

Licence: MPL-2.0 License
Application to facilitate process of creating schedules for workers in medical foundations

Programming Languages

typescript
32286 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to nurse-scheduling-frontend

node-red-contrib-ui-time-scheduler
Easily power on/off any kind of device based on a schedule that you can easily create at the node-red-dashboard frontend.
Stars: ✭ 28 (+86.67%)
Mutual labels:  schedules
fiware-meteoroid
Meteoroid realizes integrating Function as a Service(FaaS) capabilities in FIWARE. It provides a management interface specialized for FaaS and FIWARE.
Stars: ✭ 13 (-13.33%)
Mutual labels:  schedules
ClassClock
ClassClock is a free, easy-to-use web app for K-12 schools that provides an at-a-glance view of the school schedule
Stars: ✭ 27 (+80%)
Mutual labels:  schedules

Nurse Scheduling Problem

The algorithm implementation is a part of solution created for Fundacja Rodzin Adopcyjnych, the adoption foundation in Warsaw (Poland) during Project Summer AILab & Glider 2020 event. The aim of the system is to improve the operation of the foundation by easily and quickly creating work schedules for its employees and volunteers. So far, this has been done manually in spreadsheets, which is a cumbersome and tedious job.

The solution presented here is problem-specific. It assumes a specific form of input and output schedules, which was adopted in the foundation for which the system is created. The schedules themselves are adjusted based on the rules of the Polish Labour Code.

The system consists of three components which are on two GitHub repositories:

  • web application which allows the user to load a schedule, modify it, set basic requirements, have it sent to solver service to be adjusted for another month and display discrepancies between shifts as seen in schedule and the rules of the Polish Labour Code
  • solver written in Julia which adjusts schedules and provides information about points where the schedules do not adhere to the Polish Labour Code, if they arise (detailed information here)
  • backend also written in Julia (Genie framework) which allows for communication of both aforementioned components (detailed information here)

This repository contains the frontend web application, and also a mock backend server created for testing purposes.

Running an app

git clone https://github.com/Project-Summer-AI-Lab-Glider/nurse-scheduling-problem-frontend.git nurse-scheduling
cd nurse-scheduling
git checkout develop
npm install
npm start

Electron

npm run e-start
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].