Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jacobkobr/financeflow
Allows users to input check data, which is then imported into a Google Sheet using the Google Drive API.
https://github.com/jacobkobr/financeflow
google-sheets-api java maven oauth2 swing
Last synced: about 1 month ago
JSON representation
Allows users to input check data, which is then imported into a Google Sheet using the Google Drive API.
- Host: GitHub
- URL: https://github.com/jacobkobr/financeflow
- Owner: jacobkobr
- Created: 2024-10-13T06:17:44.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-10-29T18:56:09.000Z (3 months ago)
- Last Synced: 2024-10-29T20:45:55.624Z (3 months ago)
- Topics: google-sheets-api, java, maven, oauth2, swing
- Language: Java
- Homepage:
- Size: 115 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Features
- **Check Tracking**: Easily input your check amount and the date it was received.
- **Savings Allocation**: Select custom categories and allocate specific percentages of their check for personalized budgeting.
- **Google Sheets Integration**: Export check details and financial data directly to Google Sheets.![Application Screenshot](assets/financeflowv2sheet.png)
## Technologies Used
- **Java**
- **Swing**
- **Google Sheets API with OAuth 2.0**## To use this application with Google Sheets, you will need to set up your own Google Cloud project and enable the Google Sheets API.
1. **Create a Google Cloud Project**:
- Go to [Google Cloud Console](https://console.cloud.google.com/).
- Click **Create Project** and give your project a name.2. **Enable the Google Sheets API**:
- **APIs & Services > Library**.
- Search for **Google Sheets API** and click **Enable**.3. **Create OAuth 2.0 Credentials**:
- Go to **APIs & Services > Credentials**.
- Click **Create Credentials** > **OAuth 2.0 Client IDs**.
- Download the `credentials.json` file.4. **Place the `credentials.json` File**:
- Place the `credentials.json` file in the `src/main/resources` directory of the project.### Running the Application
1. **Clone the Repository**:
```bash
git clone https://github.com/YOUR_USERNAME/FinanceFlow.git
cd FinanceFlow