loader image

Azaber Portfolio

azaber logo

Java Bike Hire App

Bike Hire app made with Java and OOP (Object Orientated Programming) and Java Swing library for the GUI.

For this project I used the Java Swing library for the GUI and utilised OOP (Object Orientated Programming) techniques to make managing data easy.

Tech stack

The Goal

This was a major project I had to do for my Java Programming subject.

I had to make a GUI program where you can record, edit and delete bike rentals, bike data, and customer data and save and delete all this to a file.

Bike Hire Demo

My process

Planning

I had to first make a UML class diagram, use case diagram and gannt chart (mainly used for time management) to help guide me through development. 

Develop

I started development following my diagrams and time plans. Along the way I made sure to test each feature with each use case to make sure there are no bugs.

Testing and fixing

Even though I did self testing along the way I got some of my peers, friends and family members to test out the application to help find any bugs I missed. 

The Result

Project result


I managed to complete the project on time and have recieved a distinction grade for it.

The final program does not have any bugs but I do plan on one day improving the visual design because it is a bit of an eye sore.

Final Java Bikehire demo
Learn

What I learnt


I did not have much experience making GUI apps with Java before so this did test my knowledge in that area.

I also got to practise giving my application to others to test out and analyse the results.