Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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