Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yofr4nk/smart-budget

App built with SwiftUI that provides a seamless way to view the monthly budget and spending patterns through interactive charts
https://github.com/yofr4nk/smart-budget

Last synced: about 18 hours ago
JSON representation

App built with SwiftUI that provides a seamless way to view the monthly budget and spending patterns through interactive charts

Awesome Lists containing this project

README

        

# SmartBudget

App built with SwiftUI that provides a seamless way to view the monthly budget and spending patterns through interactive charts. This project serves as an opportunity to learn SwiftUI, working with REST APIs, and chart visualization.

## Demo
![smart-budget](https://github.com/user-attachments/assets/41ffdb27-a0fc-4f3e-b16b-c59c29711544)

## ⚠️ Work in Progress ⚠️

🚧 This project is currently a work in progress. It's being actively developed and may not be fully functional or feature-complete.

## Features

- **Budget Overview:** Gain insights into the monthly budget and expenditures.
- **Chart Visualization:** Visualize the spending patterns through intuitive charts.

## Technologies Used

- SwiftUI
- REST clients (for fetching budget data)
- Charts (for chart visualization)

## Installation

1. Clone this repository to your local machine.
2. Open the Xcode project.
3. Build and run the app on a simulator or device.

## Usage

1. Launch the app.
2. The app will fetch budget data from a remote server using REST APIs.
3. View your monthly budget summary and spending patterns.
4. Interact with charts to explore your spending habits.

## Project Structure

- `SmartBudget/` - Main SwiftUI app code.
- `Views/` - SwiftUI views for different screens.
- `Networking/` - REST client implementations.
- `Resources/` - Images and assets.

## Future Enhancements

Future enhancements may include:
- Incorporating additional types of charts for varied insights.
- Enhancing data fetching and error handling.

## Contributing

This app is currently designed as a read-only tool for personal learning and budget tracking. As such, external contributions are not being accepted at this time.

## License

This project is licensed under the [MIT License](LICENSE).