Nurse scheduling is the task that helps in assigning nurses to the particular shift for a specific room. Nowadays, as the medical field is growing widely in a rapid manner there are few challenges faced in it. One of them would be the scheduling of work to specific people at the specific time because in hospital people's presence is required for all 24 hours. Among those one of the categories we are concentrating is Nurse's. Assigning shift for each of them and also fulfilling both hospitals and the nurse's requirement would be a major challenge. Sometimes when this scheduling is done manually it might end up in a situation wherein there might be violation of the hospital criterias or might not be able to fulfill some other person's (nurse) request. So this Nurse scheduling will help to clear out such problems. Nurse scheduling helps in assigning nurses to the shifts. This includes 3 nurses in 3 shifts per day that is morning, afternoon and night shift respectively. The scheduling of shifts is done each day as per the EMTL table. One among 3 nurses can have 1 requirement each week. And only one among 3 nurses can apply for a request for a requirement on that particular day.