Skip to content

Implement calculator#122

Open
PenguinDevs wants to merge 3 commits into
mtricht:masterfrom
PenguinDevs:feature/calculator
Open

Implement calculator#122
PenguinDevs wants to merge 3 commits into
mtricht:masterfrom
PenguinDevs:feature/calculator

Conversation

@PenguinDevs
Copy link
Copy Markdown

@PenguinDevs PenguinDevs commented Nov 28, 2024

A calculator that makes use of the OLED screen and numpad keys on a SteelSeries keyboard.

Non-algebraic demo
non-algebraic.demo.mp4

Algebraic demo
algebraic.demo.mp4

Makes use of the jnativehook v2.2.2 library to listen for user inputs.

Tested only on Windows but not MacOS.

This was my first time writing in Kotlin, let alone Java. In hindsight I probably could've modularised Calculator.tk further to separate the keyboard handling from the calculator, though do let me know if this or anything else is a problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant