Telegram Bot Development for Automatic Data Extraction (Text + Screenshots) -- 2

Job ID: 39407542

Budget: $250 – $750 USD

Project Description:
I’m looking for an experienced developer to build a Telegram bot that can automatically recognize and extract data from both text messages and screenshots. The bot will store these details in a predefined “data scheme” within a database. Additionally, the bot should have a “learning” feature based on corrections, continuously improving its accuracy in interpreting screenshot content.

Scope of Work:

1. Message Processing
- Reading data from text messages and screenshots within the chat.
- Organizing collected information into a predefined “data scheme” (Date, Amount, Transaction Description, Transaction Direction, Payment Method, etc.).
2. Saving the Data Scheme to a Database
- Implementing the saving of extracted data to a database (to be decided).
- Each transaction should have an associated screenshot (image) stored or linked.
3. Key Elements Recognition
- The bot should recognize text, fonts, colors, logos, and other symbols based on a knowledge base.
- The knowledge base should be editable and capable of learning from new (corrected) examples.
- There should be a functionality to mark correctly interpreted data, as well as report errors with commentary and corrections.
4. Bot Functions and Interface
- The bot listens to messages in specific Telegram chats.
- When a user sends a screenshot or transaction message, the bot automatically fills out the “data scheme” and stores it in the database, along with the chat name, user ID, and any other necessary details.
- The ability to use reactions (e.g., emojis) in Telegram to indicate whether a specific message should be processed or ignored.
- A single database for multiple chats (if technically feasible).
Related categories: Python MySQL API MongoDB Telegram API