Skip to content

troboukis/personal_finance_project

Repository files navigation

Εφαρμογή Διαχείρισης Προσωπικών Οικονομικών

Περιγραφή

Αυτή η εφαρμογή είναι σχεδιασμένη για τη διαχείριση των προσωπικών οικονομικών, επιτρέποντας στους χρήστες να παρακολουθούν τις οικονομικές τους συναλλαγές, να καταγράφουν έσοδα και έξοδα, και να παράγουν διαγράμματα για ανάλυση της οικονομικής τους κατάστασης. Η εφαρμογή παρέχει επίσης δυνατότητες για την εκτύπωση αναφορών, οι οποίες μπορούν να βοηθήσουν στην καλύτερη κατανόηση των οικονομικών τάσεων.

Λειτουργίες

  • Καταχώρηση Εσόδων/Εξόδων: Χρήστες μπορούν να εισάγουν λεπτομερείς πληροφορίες για κάθε οικονομική συναλλαγή, συμπεριλαμβανομένων ποσού, κατηγορίας, ημερομηνίας και συχνότητας.
  • Διαχείριση Κατηγοριών: Επιτρέπει τη δημιουργία και τροποποίηση κατηγοριών για έσοδα και έξοδα, διευκολύνοντας την ταξινόμηση των συναλλαγών.
  • Παραγωγή Διαγραμμάτων: Οπτικοποίηση των οικονομικών δεδομένων μέσω διαγραμμάτων, όπως γραφήματα ραβδών.

Τεχνολογίες

  • Python: Η εφαρμογή αναπτύχθηκε χρησιμοποιώντας Python, που είναι ιδανική για τη διαχείριση δεδομένων.
  • SQLite: Η SQL βάση δεδομένων είναι σχεσιακή και έχει «χτιστεί» σε SQLite, ένα ελαφρύ σύστημα διαχείρισης βάσης δεδομένων, για την αποθήκευση και ανάκτηση όλων των εγγραφών.

Εγκατάσταση και Εκτέλεση

Για να εγκαταστήσετε και να τρέξετε την εφαρμογή, ακολουθήστε τις λεπτομερείς οδηγίες που παρέχονται στο αρχείο ODHGIES_EGKATASTASHS.md.

Αρχιτεκτονική Κώδικα

Η εφαρμογή αποτελείται από αρκετά μέρη:

  • main.py: Το κύριο αρχείο που εκτελεί την εφαρμογή.
  • app.py: Διαχειρίζεται την ροή της εφαρμογής και την αλληλεπίδραση με τη βάση δεδομένων.
  • income_expenses.py: Περιέχει κλάσεις και μεθόδους για τη διαχείριση του front end, το οποίο έχει αναπτυχθεί με τη βιβλιοθήκη tkinter.
  • charts.py: Περιέχει το κεντρικό γράφημα της σελίδας Εσόδων - Εξόδων, το οποίο έχει αναπτυχθεί με matplotlib.
  • analysis.py: Περιέχει συναρτήσεις οπτικοποίησης δεδομένων σε matplotlib.
  • CalendarFinance.py: Περιέχει τον κώδικα που δημιουργεί ένα pop up παράθυρο για εισαγωγή ημερομηνίας κατά την καταχώρηση εσόδων - εξόδων.

Ομάδα Ανάπτυξης

Η εφαρμογή αναπτύχθηκε από την ομάδα Δ του εργαστηρίου ΠΛΗΠΡΟ του τμήματος Πληροφορικής του Ελληνικού Ανοικτού Πανεπιστημίου. Μέλη της ομαδας είναι οι Θανάσης Τρομπούκης (συντονιστής έργου), Αλέξανδρος Ρουμελιωτάκης, Νίκος Ταμπουρατζής, Γιώργος Τσιώκος.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages