Shared Power

Application for hiring and hiring out power tools.

Project Type: University Assignment Year 1

Programming Language: Python

Group/Solo: Group

Users can search a list of available tool types, during a selected time period, producing a list of tools available for hire. On sign up users are able to choose to be a tool owner and add their own tools for hire. Tools can be hired for up to 3 days with a discounted price for multiple days, and late tools are fined at double the day rate for each day its isn’t returned. The condition of the tool is tracked before delivery or collection and once it has been returned. Damaged tools can be repaired and paid for by insurance which is added by default to all orders. Records are keeps of each time the tools are hired out and who has hired them and what dates it is hired for. Invoices are produced on the first of each month to be sent to the user, and the most recent invoice can be seen through the application account page.

My Contribution: 

I work with one other team member as the programmers of the application, working on both the Tkinter GUI and the back end functionality.

Features:

  • Tkinter GUI
  • File Input
  • Text file Reading and Writing

Self Reflect:

The project went well however on reflection the different pages could have been split up to improve the readability of the code.

Feel free to give it a go

Download available.

Want to See behind the Scenes?

Source code available through GitHub.