Roman Sukhanov
Offer Roman work on your next project.
Rating
Skills and abilities
Programming
-
Bot Development
from 16 USD for hour
-
Databases & SQL
from 12 USD for hour
-
HTML & CSS
from 10 USD for hour
-
Javascript and Typescript
from 11 USD for hour
-
Web Programming
from 14 USD for hour
Services
-
Website Development
from 16 USD for hour
-
Website Maintenance
from 10 USD for hour
Portfolio
-
SpendLog bot
Bot DevelopmentSpendLog is a personal financial assistant in Telegram that allows you to conveniently track expenses in any format. You can send a text message with the amount and description, take a photo of a receipt, or make a screenshot from a banking app — the bot automatically recognizes the data. You can dictate expenses by voice: the bot will convert audio to text and save the transaction. All expenses are automatically categorized ("food," "transport," "entertainment," etc.). If the bot is unsure about the amount or currency — it will clarify with you. Statistics are available in the WebApp directly within Telegram: there you can see charts, expense history, and filter data by periods.
Technologies
Backend: NestJS (API, bot logic, expense categorization). Database: Mongo with Prisma (storing transactions, users, categories). Frontend: React (Next.js) for the WebApp inside Telegram, with Tailwind, zustand, and shadcn ui. Integrations: Telegram Bot API, telegram-init-data verification algorithm, AI services for text recognition from photos/audio. Security: it is impossible to open the analytics website outside of the Telegram WebApp, and API requests cannot be forged even with access to the database.