irvinglucas / CoffeeMachine

This is the Coffee Machine project. It's been made through JeBrains Academy to learn more about the Kotlin language.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Coffee Machine

This project is part of the Kotlin Basics track on Jetbrains Academy. This track consists of a lot of topics about the Kotlin programming language. The track is also project-oriented, because you learn a selection of topics to apply in a project of your choice. I chose this one because it has a lot of topics to learn before start coding, and also because with those I could apply them in other projects outsite Jetbrains academy, and be more prepared for job interviews.

With this machine, you can:

  • Buy coffee (Espresso, Latte or Cappuccino)
  • Check remaining supplies inside the machine
  • Fill the machine with supplies (water, milk, coffee beans and disposable cups)
  • Take the money earned away

More about the development of this project

This project was a way to put in practice almost everything I've been learning so far in the Kotlin Basics track on Jetbrains Academy.

Concepts used in this project:

  • OOP
  • Machine States
  • enums
  • Code conventions (a lot of them actually)

To check the code, click here: Main.kt

And that's it! :)

About

This is the Coffee Machine project. It's been made through JeBrains Academy to learn more about the Kotlin language.


Languages

Language:HTML 85.3%Language:Kotlin 11.1%Language:Java 3.5%