https://github.com/isobarbaric/snaptrack
:receipt: Receipt CLI
https://github.com/isobarbaric/snaptrack
aws aws-rekognition click gpt notion openai-api python
Last synced: 4 months ago
JSON representation
:receipt: Receipt CLI
- Host: GitHub
- URL: https://github.com/isobarbaric/snaptrack
- Owner: isobarbaric
- License: mit
- Created: 2024-01-02T00:04:25.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-07T06:22:34.000Z (almost 2 years ago)
- Last Synced: 2024-04-07T07:26:40.690Z (almost 2 years ago)
- Topics: aws, aws-rekognition, click, gpt, notion, openai-api, python
- Language: Python
- Homepage:
- Size: 5.91 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SnapTrack
SnapTrack is a Python CLI tool that uses AWS Rekognition for image processing and GPT for intelligent text extraction.
Snap a photo of a receipt, provide its file path, and SnapTrack will extract each item and update your Notion page automatically — no manual entry required.
It’s a simple way to streamline expense tracking and keep your finances organized, so you can focus on what matters most.
## Demo
Experience the application with a demonstration using a sample receipt sourced from [Pinterest](#credits).
Watch as each item is automatically extracted and entered into the database.
https://github.com/isobarbaric/SnapTrack/assets/76544615/d0f43ee2-c986-4207-a8dd-fe10cbfd049e
### Enhancing Visibility with the `--verbose` Flag
Use the --verbose flag for a detailed view of the application's execution.
Watch the full demo [here](https://github.com/isobarbaric/SnapTrack/assets/76544615/0bec78af-45e3-4fd3-869d-11bb43843e04).
## Installation
1. Install Poetry
```
pip install poetry
```
2. Clone this repository:
```
git clone https://github.com/isobarbaric/SnapTrack
```
3. Navigate to the cloned directory (and in the root directory):
```
cd SnapTrack
```
4. Build the wheel for the module:
```
poetry build
```
5. Install the module:
```
pip install dist/snaptrack-0.1.0-py3-none-any.whl
```
Now, you can use the `snaptrack` command from your terminal.
## Usage
To run SnapTrack, use:
``snaptrack FILEPATH``
For more information, feel free to use the ``--help`` flag.
## Credits
- Image from [Pinterest](https://www.pinterest.ca/pin/receipt--282952789077533732/)