WaterLift Calculator is a calculator application that provides basic mathematical operations designed for comfortable home counting.
This application was developed as the second project for the "Practical Aspects of Software Design" school subject by the team "Blue Hair is the Way".
- π» Supported platforms
- π Dependencies
- π₯ Installation
-
βΆοΈ Run WaterLift Calculator - β¨ Features
- π¨ Appearance
- π Plans
- π License
- π€ Authors
The application works properly on Ubuntu 20.04 64-bit or newer.
python3.8
: The core programming language used by WaterLift Calculator.python-tk
: A graphical user interface (GUI) library for Python-based applications.python3-pip
: The package installer for Python, allowing you to install other necessary packages.tkDocViewer
: A Tkinter-based widget to display text documents in various formats.
Download the latest version of the application installer here.
- Open the installer and click the Install button.
- Or use the CLI command:
sudo dpkg -i waterlift_calc-1.0-ubuntu20.04-x64.deb
- Go to 'Show Applications' and click on WaterLift Calculator.
- Or use the CLI command:
waterlift-calc
No need to write a zero in decimal numbers; the calculator adds it by itself.
After the evaluation of the last expression,
- Press
=
to put the result into the input field
- Or press the operation sign (except
β
,γ
,γ
) to put the result into the input field with it
When you put an operation sign into the input field, you can change it by pressing another.
You can change the window size by clicking the left mouse button
on the sizegrip and moving the mouse.
The buttons become inactive if their using is impossible in the current expression.
We provide keyboard support for all input buttons. You can find Keyboard bindings table in the user manual.
You can always open a short version of the user manual by clicking Help
or pressing the H
keyboard button.
We also provide some color themes for your better calculating experience.
In the future, we are planning to add:
- Scientific mode
- Graph plotting
- Memory keys support
Member | Project Parts |
---|---|
Evgenii Shiliaev | GUI logic, mathematical library, user documentation, mockup |
Pavel BeneΕ‘ | tests, program documentation, keyboard input |
Ε imon BrΓ‘zda | profiling, installer |
Marko Kubrachenko | GUI appearance, mathematical library, Makefile |
π Back to Table of Contents