Budget: 300 USD Deadline: 10 days
Hello!
I carefully studied the technical specifications. The task is clear: a presenter bot with an admin panel, conversion (PDF/PPTX -> IMG), and analytics is needed. I am ready to implement the project in Python, ensuring fast performance and convenient navigation.
My stack for this task:
Language: Python 3.10+.
Framework: aiogram 3.x — this is the standard for modern asynchronous bots (works quickly, handles load).
Conversion: For PDF, I use pdf2image; for PPTX, I will connect LibreOffice (headless) on the server for accurate font and layout preservation when converting to images.
Database: SQLite (as specified) or PostgreSQL if high load is expected. I use SQLAlchemy or Tortoise ORM for convenient data handling.
Analytics: Collecting statistics in the database, exporting to CSV via the pandas library or the built-in csv module.
Implementation of functionality:
Navigation: I will implement it through CallbackQuery (changing the message without resending it) so that slides switch instantly and do not clutter the feed.
File system: I will organize storage by file hash to eliminate duplicates.