AI Telegram Bot for PowerPoint Presentations

Job ID: 38122183

Budget: $750 – $2,000 USD

We are seeking an experienced developer to create a Telegram bot with natural language processing capabilities that can generate PowerPoint presentation files (.ppt). The bot will guide users through a series of steps to create a fully customized presentation. The ideal candidate should have experience in bot development, PowerPoint automation, and natural language processing.

Key Requirements:
- The bot should be compatible with both the Telegram mobile app and web version.
- It should primarily focus on generating slides based on provided text inputs.

Ideal Skills/Experience:
- Proficiency in natural language processing
- Extensive experience in building Telegram bots
- Proven track record in developing AI for image retrieval
- Previous work on user interaction design
- Knowledge in language translation algorithms

Your role will involve configuring the bot to:
- Interpret and process provided text for slide creation
- Retrieve and include relevant images for each slide
- Generate a well-structured and engaging presentation based on user input

Bot Development:

Design and implement a Telegram bot that interacts with users to gather presentation requirements.
Ensure the bot can handle multiple languages: Uzbek (uzb), Russian (rus), and English (eng).

User Interaction Workflow:

- Implement a step-by-step process where users provide the presentation theme.
- Allow users to select the presentation language.
- Enable users to choose the presentation owner, number of slides, and presentation style or pattern.

Presentation Plan Generation:

- Develop functionality for the bot to generate an editable presentation plan based on user input.
- Provide options for users to review and edit the generated plan before proceeding.

Slide Description Generation:

- Create a feature where the bot generates detailed descriptions for each slide according to the approved plan.
- Allow users to review and edit each slide description.

Slide Creation with Images:

- Automate the generation of slides including related images based on the descriptions.
- Ensure each slide is editable by the user for final adjustments.

File Generation:

- Implement the final step where users can generate and download the completed PowerPoint (.ppt) file after reviewing all slides.

Requirements:

Proven experience in developing Telegram bots.
Proficiency in programming languages such as Python, Node.js, or equivalent.
Experience with PowerPoint automation libraries (e.g., python-pptx).
Familiarity with natural language processing and handling multilingual input.
Strong understanding of user experience and user interface design principles.
Ability to integrate image search APIs to fetch relevant images for slides.
Excellent problem-solving skills and attention to detail.

Preferred Qualifications:

Previous experience in developing similar automation tools.
Knowledge of cloud services for hosting and running the bot.
Familiarity with presentation design principles.

Deliverables:

A fully functional Telegram bot meeting all specified requirements.
Source code with documentation for future maintenance.
User guide for operating the bot.

How to Apply:

Please provide examples of similar projects you have worked on, along with your approach to developing this bot. Include your estimated timeline for completion and your rate.