Not specified
15 proposals
Order: creation of an AI application/bot on Telegram for generating photos and videos
I am looking for a programmer or a team to create an application functioning as a bot on Telegram. The main task of the bot will be to generate new photos and short videos based on photographs sent by the user.
Main operating principle
The user activates the bot on Telegram, sends their photo, and then selects one of the available transformation options.
Sample process: The user activates the bot. Accepts the terms and conditions for photo processing. Uploads one or several photos. Selects a style, template, or type of material they are interested in. Makes a payment or uses previously purchased credits. The bot sends the photo to the appropriate AI model. The user receives the generated photo or video directly on Telegram. Possible photo generation features
The bot should allow for the creation of, among others: (examples to be determined) professional business photos, photos for CVs and LinkedIn, studio portraits, photos in various outfits and locations, sporty, business, elegant, and humorous stylizations, profile pictures for social media, photos in a chosen style, realistic changes of background, hairstyle, facial hair, clothing, or surroundings, ready packages of several photos generated from one photograph. Possible video generation features
In later stages or from the beginning, the bot should allow for: (examples to be determined) animating the uploaded photo, creating short videos with a moving character, generating promotional videos, creating a speaking character based on a photo and text, adding voice or sound background, creating short materials for TikTok, Instagram, and Facebook, generating several variants of the video to choose from. Selection panel
The user should be able to choose options using buttons in Telegram, including: photo or video, selected style, number of generated materials, vertical, horizontal, or square format, standard or premium quality, optionally additional text instructions. In the future, the administrator should have the ability to easily add new styles and templates without rebuilding the entire system.
Payments
Payment should be made directly in the application or through a convenient payment link.
Considered model: payment for a single generation, purchase of credit packages, monthly subscription, free credits to start, discount codes, different prices for photos and videos, higher price for faster generation or better quality. The system should automatically calculate credits and block generation in case of insufficient funds.
Preferred payment methods: payment card, BLIK, fast transfer, Apple Pay and Google Pay, Telegram Stars, if it complies with Telegram's rules and sales model. The programmer should propose the best payment solution, considering sales in Poland and the possibility of later entering other markets.
Administrative panel
A simple admin panel will be needed, where one can: check the number of users, check the number of generated photos and videos, manage prices and packages, grant or revoke credits, add promotional codes, block users, check transaction history, control costs of using AI models, manage styles and templates, set generation limits, analyze basic sales statistics. Integration with AI
I do not assume creating my own AI model from scratch. Initially, the system can use available APIs for generating and editing photos and videos.
The programmer should: propose suitable AI models, compare their costs, evaluate the quality of generated materials, prepare the possibility of changing the AI provider in the future, ensure task queuing and error handling, optimize the costs of each generated material. It is important that the system is not permanently dependent on one API provider.
Security and user data
The application will process users' photos, so it is necessary to secure the data appropriately.
The system should consider: the user's consent to process the photo, terms and conditions and privacy policy, compliance with GDPR, automatic deletion of photos after a specified time, the possibility of deleting data at the user's request, securing files and payment data, restrictions on generating prohibited content, confirmation that the user has the right to use the submitted photo. The bot should not allow the creation of materials that violate the law, impersonate others, create illegal content, or use images without consent.
Technical requirements
I expect: creation of a Telegram bot, creation of a backend handling users, credits, and generation, integration with AI model APIs, integration with the payment system, creation of a database, preparation of an admin panel, deployment of the application on a server or in the cloud, system security, preparation of documentation, transfer of source code and rights to the completed solution, ensuring the possibility of further development of the application. The system should be prepared for a larger number of users and the ability to handle several generations simultaneously.
First MVP version
The first version may include: user registration via Telegram, uploading one photo, choosing from several ready styles, generating photos through one selected API, credit purchase, online payment, sending the result via the bot, basic admin panel, history of generated materials and payments. After testing the MVP, further development is planned for videos, subscriptions, referral programs, additional styles, and language versions.
Additional features for later implementation referral and commission system, partner panel, English and German versions, separate web application, automatic content publishing on social media, the ability to generate photos for companies and employees, business packages, white label, API for external clients, notification system for promotions, saving user's favorite styles. What I expect from the contractor
Please send: technology proposal, estimated cost of creating the MVP, expected cost of maintaining the system, cost of using AI for one photo and one video, examples of previous implementations, information on whether the contractor will also handle the deployment, information on later support and development, proposals for implementation stages, information on which elements may generate the highest costs or risks. Settlement can be staged, after the completion and acceptance of subsequent parts of the project.
I am interested in creating a simple, intuitive, and scalable product that can be quickly launched in a test version and then developed for the Polish market.