Budget Tracking App f:freedom

Die App hilft Nutzer:innen, Einnahmen und Ausgaben zu tracken – für klare Finanzübersicht und bessere Entscheidungen.

Übersicht

Budget Tracking App Projekt

Projektmitglieder: Manuel Leiter, Stefan König & Nikola Vasic

Über das dritte Semester hinweg haben wir im Rahmen eines Projekts die Aufgabe erhalten, eine eigene App zu entwickeln. Unsere App wurde mit Android Studio unter Verwendung von Kotlin und Jetpack Compose erstellt.

Da wir Wirtschaftsinformatik studieren, lag eine Budget‑Tracking‑App nahe: Nutzer:innen erfassen Einnahmen und Ausgaben übersichtlich und behalten so jederzeit die Kontrolle über ihre Finanzen.

Features

Login und Registrierung

Sichere Registrierung und Anmeldung; Daten werden verschlüsselt gespeichert.

Main Screen

Dashboard mit Einnahmen, Ausgaben, Kontostand. Transaktionen per Swipe löschen.

Transaktionen hinzufügen

Schnelles Hinzufügen von Einnahmen/Ausgaben; Kategorien für bessere Ordnung.

Transaktionen suchen

Filter nach Beschreibung, Betrag, Kategorie oder Datum.

Monatliche Übersicht

Alle Transaktionen des Monats auf einen Blick – für detaillierte Auswertungen.

Brutto/Netto Rechner

Brutto‑Netto‑Umrechnung inkl. Steuern und Sozialversicherungen.

DCA Calculator

„What‑if“-Analysen für Investitionen über Dollar‑Cost‑Averaging.

Goals Übersicht

Ziele setzen und Fortschritt verfolgen – inkl. Visualisierung des verbleibenden Betrags.

Profil

Level‑Fortschritt basierend auf Sparleistung, Logout‑Funktion.

Challenges

Kotlin & Jetpack Compose

Neue Technologie – Einarbeitung in moderne Android‑Patterns und Best Practices.

Datenbank‑Verknüpfung

Heterogene Daten je Screen – Architektur der Datenflüsse und Repositories.

GitLab

Erste Team‑Workflows (Branches, Merges, Reviews) – saubere Kollaboration.

Zeitaufwand

Parallel zu Projekten/Prüfungen – Planung, Priorisierung und Fokus.

Erfahrung

App & Datenbank Entwicklung

Komplette Android‑App mit Kotlin/Compose und Anbindung an Microsoft SQL – von Datenmodell bis UI.

Teamarbeit

Kommunikation, Aufgabenaufteilung und Versionierung mit GitLab für effiziente Zusammenarbeit.

Zeitmanagement & Organisation

Effiziente Planung bei mehreren parallelen Projekten und Prüfungsphasen.