Skip to content

amandeeep02/FinBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinBot - Automated Finance Management Tool

Overview

FinBot is an AI-powered finance management tool that automates transaction categorization, significantly enhancing user experience and saving over 10 hours per week in manual data entry. It enables users to efficiently retrieve transaction records using tag and date-based searches, making financial management effortless for individuals and businesses.

Features

Automated Transaction Categorization – Uses AI (Gemini API) to classify transactions.
Telegram Integration – Manage finances directly from Telegram.
Smart Search – Retrieve transactions using tags and date filters.
Time Efficiency – Saves over 10 hours weekly in manual data entry.
Secure & Scalable – Built with MongoDB, Express.js, and Node.js for efficient data handling.

Tech Stack

  • Frontend: React
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • AI Integration: Gemini API
  • Messaging API: Telegram API

Usage

  1. Connect Telegram Bot – Start a chat with your bot on Telegram.
  2. Send Transactions – Enter transaction details or forward messages from your bank.
  3. Automatic Categorization – Transactions will be auto-tagged.
  4. Retrieve Transactions – Use /search with a tag or date to fetch records.

App Preview

image image

Contributing

We welcome contributions! Feel free to fork the repo, create a new branch, and submit a pull request.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •