Skip to content

Janiok99/unit_converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Unit Converter (GUI)

Funkcjonalności

1.Konwersja temperatur:
    Celsius → Fahrenheit
    Fahrenheit → Celsius
2.Konwersja długości:
    Kilometry → Mile
    Mile → Kilometry
3.Konwersja masy:
    Kilogramy → Funty 
    Funty → Kilogramy
Intuicyjny interfejs okienkowy (Tkinter)
Obsługa błędów (np. nieprawidłowe dane wejściowe)
Modularna struktura: logika konwersji oddzielona od GUI

Struktura projektu

unit-converter/
│
├── src/
│     ├── converter.py     # logika konwersji jednostek
│     └── app.py           # aplikacja GUI (Tkinter)
│
└── README.md

Jak uruchomić projekt

1.Przejdź do folderu projektu:
    cd unit-converter
2.Uruchom aplikację:
    python src/app.py
3.Pojawi się okno konwertera z polem do wpisania wartości i listą dostępnych konwersji.

Wymagania

Projekt nie wymaga żadnych zewnętrznych bibliotek.
Tkinter jest częścią standardowej instalacji Python 3.8+.

Opis działania

Aplikacja składa się z dwóch modułów:
converter.py — zawiera funkcje matematyczne odpowiedzialne za konwersję jednostek.
app.py — tworzy interfejs okienkowy, obsługuje zdarzenia i wyświetla wynik użytkownikowi.

Po wpisaniu wartości i wybraniu typu konwersji aplikacja:
    1.Pobiera wartość z pola tekstowego. 
    2.Sprawdza, czy jest liczbą.
    3.Wykonuje odpowiednią funkcję konwersji.
    4.Wyświetla wynik w oknie.

About

A small GUI-based unit converter written in Python. The project demonstrates separation of logic (converter module) and interface (Tkinter), handling user input, and performing common temperature, distance, and weight conversions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages