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.
✅ 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.
- Frontend: React
- Backend: Node.js, Express.js
- Database: MongoDB
- AI Integration: Gemini API
- Messaging API: Telegram API
- Connect Telegram Bot – Start a chat with your bot on Telegram.
- Send Transactions – Enter transaction details or forward messages from your bank.
- Automatic Categorization – Transactions will be auto-tagged.
- Retrieve Transactions – Use
/search
with a tag or date to fetch records.
We welcome contributions! Feel free to fork the repo, create a new branch, and submit a pull request.
This project is licensed under the MIT License.