Vending Machine Application

Lucy Conner

Fullstack Engineer
IntelliJ
In collaboration with a partner, we worked on a paired project to develop a vending machine application using Git for version control, Java for command line programming, and IntelliJ as our integrated development environment (IDE). The project encompassed various key functionalities, including unit testing, file input/output (IO) for reading and writing data.
Our primary focus was to create a reliable and user-friendly vending machine application. We leveraged Git for seamless collaboration, allowing us to effectively manage and track changes to the codebase throughout the development process. The usage of Java as the programming language enabled us to build a robust command line interface for the vending machine, ensuring smooth user interactions and efficient functionality.
Throughout the development, we adopted a test-driven approach, implementing unit tests to validate the correctness of our code and ensure that each feature of the vending machine operated as expected. This approach helped us identify and rectify any potential issues early in the development cycle.
To enhance the vending machine's functionality, we incorporated file IO operations, enabling the application to read product inventory data and write transaction logs to external files. This feature allowed for efficient management of inventory and provided a record of the transactions made by users.
Overall, the paired project aimed to deliver a well-designed vending machine application that adhered to best practices in software development. Through the use of Git, Java, unit testing, file IO operations, and the IntelliJ IDE, we successfully created a functional and user-friendly vending machine application.
Partner With Lucy
View Services

More Projects by Lucy