Skip to content

Latest commit

 

History

History
183 lines (104 loc) · 5.9 KB

work_space_cards.md

File metadata and controls

183 lines (104 loc) · 5.9 KB

Math Kit Workspace Cards

The Math-Kit project was done using the tkinter & custom tkinter libraries for the GUI in Python, to make the project a GUI desktop app, and not a console-based app or a web app.


Calculator

This workspace card deploys a regular calculator for performing simple and a bit more advanced operations, using the tkinter & custom tkinter libraries for the GUI in Python and the math library in Python for performing mathematical operations.

While keeping track of the history of the operations, and allowing the user to go back to the previous operations, or clearing the result to perform another one.

Whilst the Enter button is used to carry out the mathematical operation.

Given the options of the calculator, the user can choose to perform the following operations:

- Addition
- Subtraction
- Multiplication
- Division
- Square Root
- Log
- Trigonometric Functions
- Hyperbolic Trigonometry

Calculator Window

An image of the calculator window: Calculator Window



Plotter

This workspace card was made using tkinter & custom tkinter libraries for the GUI in Python, matplotlib library for plotting, NumPy and csv for the data set.

It's used to plot the graph of either:

1. A data set from a csv file that the user can import.
2. Or an entered polynomial equation.

while providing the user with the option to save the graph as an image, in addition to plotting the graph with two different ways:

1. bar plot
2. line plot

Plotter Window

An image of the plotter window: Plotter Window



Convertor

This workspace card was made tkinter & custom tkinter libraries for the GUI in Python and the Pillow library in Python for image manipulation.

It performs unit conversions between a couple of common quantities; length and temperature. And as one of them is chosen, the user can convert from an already determined units of measurement from the same category or quantity set, which will be shown in the drop down menu.

1. Length:
    - Meters
    - Yards
    - Centimeters
    - Feet
    - Miles
    - Kilometers

2. Temperature:
    - Celsius
    - Fahrenheit
    - Kelvin

Convertor Window

An image of the convertor window: Convertor Window



Randomizer

This workspace card was made using the tkinter & custom tkinter libraries for the GUI in Python, the random library in Python and the NumPy library in Python.

It offers the user two options when generating random lists:

1. Generating a list of random numbers, while providing:
    - The length of the list.
    - The lower value in the list.
    - The upper value in the list.

2. Creating a unique list of the user's choice, either made up of random numbers, or random strings, as the user can do the following options:
    - Adding elements to the list, as much as the user wants.
    - Deleting elements from the list.
    - Clearing the list.
    - picking which elements to be in the final list, by specifying whether they're unique or not. (not repeated)

And both of the above mentioned options have the additional option of saving the list as a csv file, simply by clicking the "csv" button.


Randomizer Window

An image of the randomizer window: Randomizer Window



Statistics

This workspace card was made using the tkinter & custom tkinter libraries for the GUI in Python, and the csv library in Python.

It offers the user to import a csv file and choose the perferred column to be used, and then to perform the following statistical operations:

1. Mean
2. Median
3. Mode
4. Standard Deviation
5. Min
6. Max

Statistics Window

Statistics Window



Calculus

This workspace card was made using the tkinter & custom tkinter libraries for the GUI in Python, the random library in Python and the NumPy library in Python.

It offers the user with the option to enter a polynoimal equation, and then to perform the following operations:

1. Derive the equation
2. Integrate the equation
3. Solve or evaluate the equation

Calculus Window

Calculas Window