Personal Finance Tracking Telegram Bot

I developed a Telegram bot that allows users to record personal expenses and income directly through chat. The bot supports both text and receipt images, making the logging process simple and seamless. An AI agent powered by Gemini 2.5 Flash automatically extracts the transaction amount, category, and description from the input. All records are stored in a PostgreSQL database for further tracking and analysis.

Key Contributions:

  • Designed the n8n workflow to manage bot interactions and data processing pipelines.
  • Implemented an AI agent for text and image understanding to classify and extract transaction details.
  • Built a structured PostgreSQL database for efficient and scalable financial record storage.
  • Created a natural chat-based user experience to simplify daily expense logging.

Outcome:

This project makes financial tracking more intuitive by removing the need to switch apps. It also allowed me to deepen my experience in AI agents, workflow automation, and database design.

AI Agent Project Image

AI Agent Workflow

Back to Portfolio