This project involves the modelling, design and coding of a nurse scheduling system. In a typical hospital, nurses are assigned to their weekly duties by another nurse. This manual process is lengthy and is not based on any kind of optimization. This project solving this problem.