Python GUI Improvements
Budget: $250 – $750 AUD
We have a bus safety system running on a raspberry Pi with a 7" automotive HDMI touchscreen. This is a prototype solution developed by our Electronic engineering firm. The GUI is basic and functions as required, but needs improvement. The system shows the status of seatbelts on a bus. When a seatbelt is latched, the icon associated with that seat goes green. When unlatched it turns red. When unlatched for a period of time - it goes white. The system is designed to work in any sized bus from 4 seats to 60 seats. At the moments the seatbelt icons do not scale in size to match the numbers of seats configured for that bus. Also the total number of buckled and unbuckled seat is shown to the right of the seat map and the text is too small. for the bus driver to easily read it.
The work required is to adjust the graphical display of the seatbelt status to provide a seat layout picture that scales with the number of seats configured - so that it is as readable as possible - so the bus driver can easily read it.
There may be a small number of other items that need improving - which will be detailed in the final brief for the successful bidder.
Attached are screen shots of the seatbelt status display screen configured for a 56 seat bus, for 15 seat bus and an 8 seater bus - demonstrating the need for the improvements that are required.
The existing GUI was built using TkInter/TCL
https://wiki.python.org/moin/TkInter
The work required is to adjust the graphical display of the seatbelt status to provide a seat layout picture that scales with the number of seats configured - so that it is as readable as possible - so the bus driver can easily read it.
There may be a small number of other items that need improving - which will be detailed in the final brief for the successful bidder.
Attached are screen shots of the seatbelt status display screen configured for a 56 seat bus, for 15 seat bus and an 8 seater bus - demonstrating the need for the improvements that are required.
The existing GUI was built using TkInter/TCL
https://wiki.python.org/moin/TkInter