Budżet: 300 USD Termin: 10 dni
Cześć!
Dokładnie przeanalizowałem specyfikację. Zadanie jest jasne: potrzebny jest bot-prezentator z panelem administracyjnym, konwersją (PDF/PPTX -> IMG) i analityką. Jestem gotów zrealizować projekt w Pythonie, zapewniając szybką pracę i wygodną nawigację.
Mój stos technologiczny do tego zadania:
Język: Python 3.10+.
Framework: aiogram 3.x — to standard dla nowoczesnych asynchronicznych botów (działa szybko, utrzymuje obciążenie).
Konwersja: Do PDF używam pdf2image, do PPTX podłączę LibreOffice (headless) na serwerze, aby dokładnie zachować czcionki i układ podczas konwersji na obrazy.
Baza danych: SQLite (jak w specyfikacji) lub PostgreSQL, jeśli planowane jest wysokie obciążenie. Używam SQLAlchemy lub Tortoise ORM do wygodnej pracy z danymi.
Analityka: Zbieranie statystyk w bazie danych, eksport do CSV za pomocą biblioteki pandas lub wbudowanego modułu csv.
Realizacja funkcjonalności:
Nawigacja: Zrealizuję przez CallbackQuery (zmiana wiadomości bez jej ponownego wysyłania), aby slajdy przełączały się natychmiastowo i nie zaśmiecały strumienia.
System plików: Zorganizuję przechowywanie według hasha pliku, aby wykluczyć duplikaty.