task scheduler

  • Python program

  • Inputs list of tasks and assigns them to the least amount of employees needed to complete all tasks within a certain timeframe

  • Outputs a list of what tasks to assign to which employees in order to complete all tasks on time

  • Allows a user to not only complete all needed tasks on time, but also with the least amount of people needed in order to save on money/resources

  • Created by a team of four programmers

  • See Github repo here

ROLE: LEAD PROGRAMMER

Led our four-person team to create this program. I personally contributed to more than 90% of the code base.

double click

This project taught me how to apply algorithms to real-world data and scenarios. I was able to apply and also bolster my Python coding skills, working extensively with Python’s CSV data input process, dictionary capabilities and print() formatting.

I spent quite a few hours researching the most best ways to use Python’s dictionary capabilities as I had used them sparingly before this project. It is a robust hash table tool and truly did make this project much more seamless and clean. It definitely beat out using arrays or lists!

ROLE: PROGRAM MANAGER

Created and mantained all pseudocode and communication between team members via Google Docs. Worked within Google Colab Notebooks before publishing the finished program on Github.

Double click

The other team members were students like myself, but significantly younger than me. The age gap did require me to be extra patient and understanding with them, as they had less programming and project experience. However, with some one-on-one time with each of them, I was able to understand what they needed to better contribute to the project and get the completed program out the door.

Previous
Previous

Developed Game: The Good Farmer