Artem R.
Offer Artem work on your next project.
Rating
Language proficiency level
Skills and abilities
Programming
Design & art
Photo, Audio & Video
Mobile development
Administration
Portfolio
-
119 USD Web panel for automation and management of Telegra
Desktop AppsA full-fledged web application developed in Python and FastAPI for centralized management of Telegram account groups. The panel allows automating complex tasks such as joining channels, commenting on posts, and managing campaign settings through a convenient web interface. The system operates asynchronously, ensuring stability and responsiveness of the interface during long-running tasks.
Key features:
… Web interface: An intuitive control panel that allows the operator to manage all aspects of the system without direct code intervention.
Account management:
Secure step-by-step web authorization of new accounts via code and 2FA, mimicking login in official apps.
Storage of sessions and account settings (proxies, message files, notes) in an SQLite database.
Display of account status ("Active", "Banned") with automatic updates upon ban detection.
Full CRUD functionality (Create, Read, Update, Delete) for accounts via the interface.
Asynchronous task execution:
Implemented background task execution (BackgroundTasks in FastAPI), allowing long processes (joining, mailing) to run without blocking the web interface.
Real-time display of current task status.
Flexible mailing campaigns:
Ability to create campaigns, selecting specific accounts for participation.
Individual settings for each account within a single campaign (separate files with target channels and messages).
Ability to configure global campaign parameters (e.g., number of messages for analysis).
Advanced commenting functionality:
Implemented logic for sending messages as comments under the latest post in specified channels.
The script automatically finds the discussion group linked to the channel and the latest post with enabled comments.
Logging:
Maintains detailed logs of all operations, displayed on the web panel for monitoring and analysis.
Technical implementation (Technology stack):
Backend: Python 3.12
Web framework: FastAPI (for creating fast and modern API)
Interaction with Telegram: Telethon (asynchronous library for working with Telegram API)
Database: SQLAlchemy (as ORM) and SQLite (as relational DBMS)
Frontend: HTML5, CSS3, Vanilla JavaScript (using async/await and Fetch API for dynamic data updates)
Template engine: Jinja2
Solved tasks and challenges:
Problem: Need to manage a large number of accounts and run tasks without server console access.
Solution: Created a web interface that fully abstracts the user from the command line.
Problem: Long-running tasks (mailing, joining) blocked program operation.
Solution: Implemented asynchronous background tasks, allowing processes to run without "freezing" the panel and providing real-time status updates.
Problem: The standard Telegram API does not have a direct "leave comment" function.
Solution: Developed comprehensive logic that analyzes the channel structure, finds the linked discussion group, and the latest post available for commenting, then sends a message as a reply, visually appearing as a comment.
-
48 USD Bot for assessing English level
Bot DevelopmentTest in the bot to determine the level of English language. Questions with answer options, at the end shows the result + the last task, the person can record a voice which is saved and then processed by admins
-
119 USD Business card website
HTML & CSSGeneral structure and appearance:
Single-page focus: The main part of the site is presented on one page, making it similar to a "landing" page, designed for a specific action – booking.
Top banner: At the top, there is a bright yellow banner with promotional text (about a hot offer), which can be closed.
… "Sticky" Header: The top dark panel (header) with a yellow "FITNESS CLUB SPARTA" logo and a menu icon (three lines) remains visible when scrolling down the page.
Hero section: Immediately below the header is a large full-screen block with a background image (athlete). Over the image (with slight darkening for readability), the promotional text "Membership at burger price!", subtitle "Train for 30 ₴ per day", and a large yellow button "Book!". There are also "breadcrumbs" for navigation.
Booking form: Below is the main functional part – the "Book a workout" form. Here, the user enters their Name, Phone, selects one of the clubs (with address) from a list, and checks a box to agree to data processing.
Footer: At the bottom of the page, there is a dark footer with several columns: list of services, club phone numbers, links to social networks (Telegram, Instagram, Facebook), and copyright.
Interactivity and functionality:
Mobile menu: Clicking on the "hamburger" icon (three lines) in the header triggers a slide-out menu from the right. This menu contains links:
"Services" and "Our clubs": Clicking on them expands/collapses respective submenus with lists of services or club addresses. These items do not navigate to another page but only control the submenu.
Links inside submenus ("Gym", club addresses), as well as "Buy online" and "Contacts", lead to the respective pages of spartaclub.net.
Form submission:
When the user fills in all required fields of the form (including the consent checkbox) and clicks the "Book" button, the form data (name, phone, selected club) is sent to the FormSubmit service.
FormSubmit processes this data and sends it via email to a specified email address. (One-time email activation via a message from FormSubmit is required).
Redirection: Almost immediately after clicking "Book", JavaScript triggers a redirect to a thank-you page.
Technologies:
HTML: Creates the page structure (headers, text, form, lists, links).
CSS: Styles the appearance (colors – yellow-black theme, fonts, margins, sizes, positioning, background image, menu styles). CSS variables are used for colors.
JavaScript: Adds interactivity – opening/closing mobile menu, expanding/collapsing submenus, redirecting the user after form submission.
FormSubmit.co: A third-party service that receives data from the HTML form and forwards it to the specified email address, allowing to avoid writing custom server-side code for form processing.
-
24 USD Telegram bot for creating a link with text
PythonA bot is created then I write the code to create a message in which any text will be written, then a button below, for example, "Play," which when clicked, redirects to the required website
-
36 USD Fitness bot in Telegram
Pythonwho develops a training program tailored to a person and their goals for 3 days, shows the body mass index, and also uses ready-made videos of each exercise for proper execution
Reviews and compliments on completed projects 2
14 June
119 USD
Program
Quality
Professionalism
Cost
Contactability
Deadlines
Emotions are only positive, he fulfilled all my whims)
The person did everything from scratch, came up with brilliant ideas)
My rating is 1000
I recommend this freelancer,
8 May
17 USD
Create a Telegram bot for Sparta fitness club
Quality
Professionalism
Cost
Contactability
Deadlines
I recommend this freelancer, everything is done quickly and qualitatively
Activity
Latest proposals 10 | Budget | Added | Deadlines | Proposal | |
---|---|---|---|---|---|
Set up stable operation of XML feeds on Flask (or Gunicorn)
17 USD
|
|||||
Bot manager
60 USD
|
|||||
Development of a Python script with API integration, Telegram, and automated testing logic off
645 USD
|
|||||
Collection of information from Instagram and Telegram
24 USD
|
|||||
Script bot for Twitter and ADS power, looking for a good developer
1088 USD
|
|||||
Development of Telegram user bot
24 USD
|
|||||
Creating a chat with clients
24 USD
|
|||||
Bot in TG for auto-posting ads on OLX and responding in private messages
119 USD
|
|||||
Telegram bot
25 USD
|
|||||
Bonus program for APK iOS or Telegram bot
400 USD
|