A Telegram Mini App with a growing collection of tools like calculators, converters, and more. All tools are created using advanced Large Language Models (LLMs), ensuring smart and efficient functionality. Lightweight, user-friendly, and regularly updated to simplify everyday tasks directly within Telegram.
This project was created with the help of Aider, an AI pair programming tool that allows you to pair program with LLMs directly in your terminal. Aider works best with GPT-4o & Claude 3.5 Sonnet and can connect to almost any LLM.
- Sales Tax Calculator: Calculate the total price including tax.
- QR Code Scanner: Scan QR codes from images.
- Wallpaper Calculator: Calculate the number of wallpaper rolls needed for a room.
- Unit Converter: Convert between different units of measurement (length, weight, volume).
- Minesweeper Game: A classic Minesweeper game for entertainment.
- GitHub Pages: Visit our hosted version of the app at GitHub Pages to explore all tools in action.
- Telegram Bot: Interact with our tools directly through Telegram by connecting with @AccountingCalculatorBot.
- Source Code: Check out the source code on GitHub to contribute or learn how the app works.
The application communicates with a backend API for fetching and saving user-specific settings and managing tools data. Below is a summary of the endpoints used:
- Description: Fetches user-specific tool preferences and settings.
- Query Parameters: hashed_user_id (string): The unique identifier for the user.
- Response example:
[
{
"tool_id": 1,
"position": 1,
"settings": {
"taxRate": 10
}
},
...
]
- Description: Updates or saves user-specific preferences and settings for a specific tool.
- Path Parameters: tool_id (integer): The ID of the tool to update.
- Query Parameters: hashed_user_id (string): The unique identifier for the user.
- Request Body:
{
"position": 1,
"settings": {
"taxRate": 15
}
}
This project is licensed under the Apache License, Version 2.0. See LICENSE for details.