The project is about making an automated schedule planner. In a nutshell, it should resemble an Automatic Sudoku solver, where the empty berthing slots are like the empty boxes of a Sudoku puzzle and the known Delivery Window Dates and the occupied Berthing Slots are the number / known boxes, you have to work around.
- Display the results as in the fieds on the basic version.
- Display for each month in "Explorational Mode", the possible different combinations of Loading/ Discharges, based on occupied loading berth slots by other vessels and other restrictions as needed.
Generally User should be able to do the following in the software:
- Add New Own and Competitive Vessels
- Edit Name of Vessels
- Add New Destinations
- Edit Destination Names
- Add Distance for New Destinations
- Edit Distances for existing Destinations
- Edit Minimum and Maximum speeds of both Existing and New Vessels
- Change Colour of Cells / Labels as necessary (both User actionable and Software actionable cells)
- Change the Delivery window for a specific discharge from standard 24 hours to more as needed.
- Restrict a specific Own Vessel's speed for a specific time period, i.e. Vessel 1 won't be able to go with Maximum Speed no more than 14 Kts
- Add additional days as a buffer for various purpose (seasonal heavy weather, expected anchorage waiting, mandatory maintenance, fuel bunkering/ receive supplies, etc.). These should be date specific and a relevant comment to be displayed next to them e.g. Maintenance / Repair Window 01st - 03rd of January. User should be able to change the colour and the name of their label along with the the time period these are in effect e.g. From 2nd Feb until 3rd March.
I have experience of more than 4.5 yrs as full stack developer, i have worked on multiple domains and just finished worked on IOT domain which was integrated with AWS cloud platform. If I am hired for this project, I will be able to give it my full attention and will deliver on time. Apart from this, I possess all the skills that you have outlined, and can effectively work towards tight deadlines.
I have designed many different GUI's with python as well as C/C++. I know how to build them so that they are both efficient and look nice. I can do this for very cheap in a small amount of time. I have been working with python for over a year and half so I have quite a bit of experience with it. Thank you for your consideration.