Skip to content

A automation pipeline for extracting expense data from NotionDB, analysing with LLM Agent and triggering a telegram bot message

License

Notifications You must be signed in to change notification settings

whanyu1212/expense-notifier

Repository files navigation

expense_notify

Extracts expense data stored in notion, interprets it using LLM Agent and triggers a periodic notification

Workflow

graph LR
    A[Start] -->|Establish Connection| B{Connect to NotionDB}
    B -->|Load Metadata| C[NotionDataLoader: Load and Process Metadata]
    C -->|Analyze Data| D[DataFrameAnalyzer: Analyze Data]
    D -->|Prepare Message| E[Send Telegram Message]
    E -->|Complete Process| F[End]
    
    style A fill:#f9f,stroke:#333,stroke-width:4px
    style B fill:#bbf,stroke:#333,stroke-width:4px
    style C fill:#bbf,stroke:#333,stroke-width:4px
    style D fill:#bbf,stroke:#333,stroke-width:4px
    style E fill:#bbf,stroke:#333,stroke-width:4px
    style F fill:#f9f,stroke:#333,stroke-width:4px

Loading

Installation

Usage

placebolder

TODO

  • Work on tests and refactoring
  • Set up CICD
  • Documentation

Contributing

Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

License

expense_notify was created by hy. It is licensed under the terms of the MIT license.

Credits

expense_notify was created with cookiecutter and the py-pkgs-cookiecutter template.

About

A automation pipeline for extracting expense data from NotionDB, analysing with LLM Agent and triggering a telegram bot message

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published