Active productFinance Application · Web & Telegram

MoneyBotDompet Pintar

A cash-flow tracking application that combines a web dashboard, Excel reports, account management, and transaction input through a Telegram bot.

RoleApplication development & Telegram integration
Platforms
Web DashboardTelegram BotExcel Report
ScopeCash Flow · Accounts · Reporting
Main workflow

One record, two input channels.

  1. 01RecordWeb or Telegram
  2. 02CategorizeIncome and expenses
  3. 03MonitorCash-flow dashboard
  4. 04ExportExcel report

Product Overview

MoneyBot records income and expenses and presents the account's cash-flow position in one place. Transactions can be entered through the web dashboard or a conversation with the Telegram bot.

Saved data is presented as summaries and charts on the dashboard and can also be downloaded as an Excel report.

Main Functions

  • Transaction recordsManage income and expenses together with categories and notes.
  • Cash-flow dashboardDisplay balances, transaction summaries, and cash-flow changes.
  • Excel reportsFilter transaction periods and download data for reporting.
  • Telegram botRecord transactions and check account summaries through conversation.
  • Account managementManage account status, trial periods, and user service access.
  • Service administrationSupport account and activation-status management for administrators.

Telegram Integration

The Telegram bot provides another input channel when users are not working in the dashboard. Once an account is connected, conversation commands can add income or expenses, check the balance, and manage selected transaction data.

01Connect account

The application account is paired with the user's Telegram identity.

02Send command

A transaction is recorded using one of the bot's supported command formats.

03Synchronize data

Records submitted through Telegram become available in the dashboard and reports.

Service Management

The application includes workflows for trial accounts, service activation, and payment. The administration area is used to review user accounts and manage service-access status.

This area supports the product's operational requirements without mixing administrative tasks into the user's daily transaction workflow.

System Components

Web Dashboard

The main interface for input, summaries, charts, and transaction history.

Reporting

Period-based data filtering and transaction export to Excel.

Telegram Bot

A conversational channel for quick input and account-information checks.

Contribution

I developed the web application workflow and Telegram integration so both input channels work with the same transaction data. The work also covered the dashboard, reports, account management, and service-administration requirements.

Current Status

The main functions shown in this case study have been implemented, including transaction records, the dashboard, Excel reports, account management, and Telegram integration.

Visit the MoneyBot application
Project galleryLanding page
MoneyBot landing page