A Streamlit-based web application for tracking personal finances. This app allows users to view, add, and analyze their financial transactions using data stored in a Google Sheet.
[In Development]
The application is currently in its initial development phase. Basic functionality for viewing and adding transactions is implemented. The app successfully connects to a Google Sheet for data storage and retrieval.
Next steps:
Clone the repository:
git clone https://github.com/yourusername/personal-finance-tracker.git
cd personal-finance-tracker
Create a virtual environment and activate it:
python -m venv .venv
source .venv/bin/activate # On Windows, use `.venv\Scripts\activate`
Install the required packages:
pip install -r requirements.txt
Set up Google Sheets API:
credentials.json
in the project rootUpdate the SPREADSHEET_ID
in data/data_loader.py
with your Google Sheet ID.
Run the Streamlit app:
streamlit run personalfinance/app.py
After starting the app, you can:
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.