Budget Tracker Application Project

About

In this project, you’ll develop a comprehensive budget tracking application designed to help a small business manage its finances across multiple accounts, categories, and time periods. This terminal-based application will deepen your Python skills by focusing on file handling, data analysis, and user interaction. You’ll create a sophisticated system that tracks finances in detail, provides analytical insights, and offers a flexible interface for different types of users. The project emphasizes building a clear and user-friendly terminal interface, making it a valuable exercise in text-based navigation and command-driven interactions.

Estimated completion time is around 15 hours.

Content

  1. Project Journey

  2. Project Requirements and Guidance

  3. Project GitHub Repo URL Deliverable

  4. Project Presentation Requirements

Internal

Content

Project Requirements Google Sheets

Prerequisites

To successfully complete this project, students must have a solid understanding of Python fundamentals, including file handling, loops, functions, and basic data structures (lists, dictionaries). Familiarity with terminal commands and navigating the file system is essential. Additionally, experience with managing project files, such as .csv files, and basic error handling is required.

Resources

✏️ Instructor Guide

🏗️ Release Notes


Find a 👾 bug 👾 or have suggestions? Let us know!