Przykład prostej aplikacji okienkowej. Może z tego coś ciekawego się "urodzić"
- Python 100%
| .idea | ||
| investments | ||
| 2025-01-23.json | ||
| __init__.py | ||
| budget_module.py | ||
| investments.json | ||
| main.py | ||
| readme.md | ||
| requirements.txt | ||
🏦 Prosta aplikacja do zarządzania budżetem i oszczędnościami
Projekt w Pythonie z graficznym interfejsem (Tkinter), który pozwala na:
- zapisywanie codziennych danych o inwestycjach i oszczędnościach,
- edycję wprowadzonych wartości,
- analizę danych z użyciem prostych wykresów,
- zapisywanie danych w pliku
JSON.
📂 Struktura projektu
budzet_oszczednosci/
├── main.py # punkt startowy aplikacji
├── budget_module.py # logika związana z budżetem
├── edit_tab.py # zakładka do edycji danych
├── analytics_tab.py # zakładka z analizą i wykresami
├── data_utils.py # funkcje pomocnicze (wczytywanie, zapisywanie danych)
├── investments.json # przykładowe dane (baza oszczędności/inwestycji)
🚀 Uruchamianie
-
Sklonuj repozytorium lub pobierz kod:
git clone https://dev.zarnecki.org/pzarnecki/Prosta_aplikacja_do_zbierania_zadan.git cd budzet_oszczednosci -
Utwórz i aktywuj środowisko wirtualne (zalecane):
python3 -m venv venv source venv/bin/activate # Linux / macOS venv\Scripts\activate # Windows -
Zainstaluj zależności:
pip install -r requirements.txt -
Uruchom aplikację:
python main.py
🖥️ Użycie
Po uruchomieniu aplikacji zobaczysz GUI z zakładkami:
- Edycja danych – dodawanie nowych wpisów, np. inwestycji lub oszczędności,
- Budżet – podgląd wprowadzonych danych (z
budget_module.py), - Analiza – proste wykresy pokazujące strukturę oszczędności i inwestycji (
analytics_tab.py).
🗄️ Dane
Dane są przechowywane w pliku investments.json w formacie:
{
"2025-01-23": [
{
"kategoria": "Revolut",
"miejsce": "Sejf-Ogólne",
"kwota": 5000.0,
"etykieta": "Stabilne",
"notatki": "w każdej chwili można wyjąć",
"data": "2025-01-23"
}
]
}
📊 Funkcjonalności
- Dodawanie wpisów – studenci mogą zapisywać np. wydatki, oszczędności, inwestycje.
- Edycja – możliwość zmiany istniejących rekordów.
- Analiza – podgląd wykresów (np. procentowy podział inwestycji na stabilne/niestabilne).
- Automatyczny zapis – dane są zapisywane w
JSONi dostępne przy ponownym uruchomieniu.
✅ Zadanie dla studentów
- Uruchom aplikację i dodaj własne dane inwestycji/oszczędności.
- Rozszerz aplikację o dodatkowe funkcjonalności, np.:
- nową kategorię inwestycji,
- dodatkowy wykres w zakładce analizy,
- eksport danych do CSV.