Day9

I joined the DayKnight 30 day challenge where we aspire to design, work on and finish a project within 30 days in various disciplines. I might mention Crafting, Education, Coding, Game development, Health n Fitness, Music, Visual arts, Writing and other.

I joined the Coding and engineering section with a project to create a script that will help me write shifts for doctors at our surgical department.

 

Goal description: Create an evolutionary algorithm for night shift scheduling at our hospital.

Week 1 tasks: Identify Hard and soft constraints of the issue. Discover various approaches to fitness calculation for the same issue. Create basic script structure.

Week 2 tasks: Improve upon the script structure. Improve upon the fitness function. Make sure there are no failures with PROPER data.

Week 3 tasks: Improve upon the script structure. Improve upon the fitness function. Create scenarios for the script to fail – inform the user why it failed at all times.

Week 4 taks: Debug, polish, unclutter. Get a critical look from an “expert” on python programming. Make EXE or transferable APP without need for Python.

Optional: Try to get the input data from an online database.