Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Ausgabentracker (Expense Tracker)

Status Type License

Status note: This repository currently contains documentation only. The original Python source files for this personal project have not yet been uploaded here. This README describes the project honestly based on the actual work completed; no code shown here is fabricated. Source files will be added once uploaded.

Architecture

Overview

A Python application for tracking personal expenses, with persistent JSON-based data storage, statistical evaluation, and input validation.

Objective

Build a practical tool for structured expense tracking and analysis, while implementing clean software architecture and robust input validation.

Technologies

Category Tools
Language Python
Data Storage JSON

Technical Concepts

  • Persistent data storage
  • Input/data validation
  • Statistical evaluation (sums, averages, categorization)
  • Structured error handling

Approach

  1. Define the data structure for expense entries.
  2. Implement JSON-based saving and loading of data.
  3. Add input validation to prevent malformed data.
  4. Implement basic statistical evaluation functions.

Challenges

  • Robust validation of varied user input.
  • Keeping data consistent across multiple program runs.

Skills Demonstrated

  • Structured Python development
  • Working with JSON-based data persistence
  • Basic data validation and analysis

Possible Extensions

  • Connect to a database (e.g. SQL) instead of flat JSON storage.
  • Add data visualization of the evaluation results.
  • Build a graphical user interface.

License

MIT — see LICENSE.

Author

Abdellatif Ali — B.Sc. Elektro- und Informationstechnik, Hochschule Hannover LinkedIn

About

Python expense tracker with JSON-based persistent storage, statistics, and input validation. Personal project.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors