Denys Slisarenko
Предложите Denys работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.
Рейтинг
Уровень владения языками
Навыки и умения
Программирование
Мобильные приложения
Работа с текстами
Портфолио
-
6000 UAH Телеграм-бот для создания QR-кодов с детальной аналитикой
Разработка ботовОбзор проекта
QRCraft Bot - это полнофункциональный бот для генерации стильных QR-кодов с интегрированной системой аналитики и отслеживания. Проект демонстрирует комплексную архитектуру с веб-сервером для отслеживания, геолокацией по IP, аналитикой устройств и автоматизированной системой очистки данных.
Ключевые возможности
… - Генерация стильных QR-кодов: Три стиля оформления с поддержкой логотипов, цветовых схем и различных размеров
- Система отслеживания сканирований: Веб-эндпоинт для перехвата сканов с редиректом на оригинальный URL
- Подробная аналитика: Геолокация по IP, анализ устройств, браузеров, временных паттернов и статистика по странам
- Визуализация данных: Автоматическая генерация графиков сканирований с использованием matplotlib
- Автоматизированная система очистки: Фоновые задачи для удаления устаревших QR-кодов и оптимизации базы данных
Технический стек
Backend:
- Python - асинхронное программирование с async/await
- SQLAlchemy - асинхронный ORM для работы с базой данных
- aiogram - современный фреймворк для Telegram Bot API
- aiohttp - асинхронный HTTP сервер для отслеживания эндпоинтов
API Интеграции:
- Telegram Bot API - основной интерфейс пользователя
- ipapi.co - геолокация по IP адресам
DevOps & Tools:
- aiosqlite - асинхронный драйвер для SQLite
- PIL/Pillow - обработка изображений и генерация QR-кодов
- matplotlib - создание графиков и визуализация статистики
- user-agents - парсинг заголовков User-Agent
Система отслеживания и аналитики
- Промежуточные URL: Создание отслеживающих ссылок для перехвата сканирований перед редиректом
- Геолокация в реальном времени: Определение страны и города пользователя через IP API
- Анализ устройств: Подробный парсинг User-Agent для определения браузера, ОС и типа устройства
- Временная аналитика: Сбор статистики по часам и дням для выявления паттернов использования
Обработка изображений и персонализация
- Загрузка логотипов: Поддержка PNG/JPG до 1MB с автоматическим сжатием
- Удаление EXIF данных: Очистка метаданных для безопасности пользователей
- Цветовые схемы: Шесть предустановленных цветовых комбинаций
- Адаптивные размеры: Три варианта размеров для различных случаев использования
Основной Flow
Создание QR-кода
URL ввода -> выбор стиля -> настройки -> генерация -> отправка QR с отслеживающим URL
Просмотр статистики
Команда /stats_CODE -> извлечение данных из БД -> рендеринг графиков -> отправка подробной аналитики
Подробный процесс:
1. Ввод URL - пользователь отправляет ссылку для создания QR-кода.
2. Выбор параметров - стиль глаз, цвета, размер, логотип и срок действия.
3. Генерация QR - создание изображения с отслеживающим URL и сохранение в БД.
4. Отслеживание сканов - веб-сервер перехватывает сканы, собирает аналитику и делает редирект.
5. Аналитика - агрегация данных по странам, устройствам, времени с генерацией отчетов.
Ссылки
GitHub: [https://github.com/YouCanTrustMe/QRCraftBot}
#python #pytelegrambot #aiogram #SQLite
#webanalytics #geo #pillow #matplotlib #asyncio #tracking #telebot #qr
-
6000 UAH Телеграм-бот с ИИ для личного подбора музыки по настроению
Разработка ботовТелеграм-бот с искусственным интеллектом для персонализированного подбора музыки по настроению
Обзор проекта
MoodTune Bot - это интеллектуальный бот, который использует Google Gemini AI для точного анализа настроения пользователя и подбора соответствующей музыки с YouTube. Проект демонстрирует интеграцию множества API и создание персонализированного музыкального опыта с учетом времени суток и эмоционального состояния пользователя.
…
Ключевые возможности
- ИИ-анализ настроения: Контекстное понимание эмоционального состояния с учетом времени суток
- Умный поиск музыки Генерация персонализированных YouTube запросов через Gemini AI
- Личная аналитика: Сбор и анализ музыкальных предпочтений пользователей
- Интеграция текстов: Поиск текстов песен через Genius API
- Адаптивные рекомендации: Обучение на основе взаимодействия пользователя
Технический стек
Backend:
- TypeScript & Node.js - строго типизированный серверный код
- MongoDB - хранение пользовательской статистики и аналитики
- Telegraf - фреймворк для Telegram Bot API
- Google Gemini AI - анализ настроения и генерация контента
API Интеграции:
- YouTube Data API v3 - поиск и метаданные музыкальных треков
- Genius API - получение текстов песен
- Telegram Bot API - интерфейс пользователя
DevOps & Tools:
- TypeScript Compiler - компиляция и type checking
- Nodemon - автоматический перезапуск во время разработки
- dotenv - управление конфигурацией
Искусственный Интеллект и NLP
- Контекстный анализ настроения: Использование ИИ для понимания эмоционального контекста на украинском языке с учетом времени суток.
- Генерация запросов: ИИ создает оптимизированные поисковые запросы для YouTube API на основе настроения пользователя.
Аналитика и Персонализация
- Статистика использования: Отслеживание самых популярных настроений и музыкальных предпочтений.
- История взаимодействий: Сохранение данных о поисках и созданных плейлистах.
- Личные инсайты*: Анализ музыкальных привычек пользователя с визуализацией.
Основной Flow
Поиск трека по настроению
/mood → Описание настроения → ИИ анализ → YouTube поиск → Трек + Кнопки взаимодействия
Создание плейлиста
/playlist → Контекст → ИИ анализ → Множественные YouTube запросы → Персональный плейлист
Детальный процесс:
1. Получение ввода - пользователь описывает свое настроение на естественном украинском языке.
2. ИИ анализ - Gemini AI определяет настроение, интенсивность, временной контекст и генерирует рекомендации.
3. Генерация запросов - создание множества оптимизированных поисковых запросов для YouTube.
4. Поиск и фильтрация - получение треков с YouTube с отсеиванием некачественного контента.
5. Сохранение аналитики - запись взаимодействия в MongoDB для дальнейшей персонализации.
GitHub: [https://github.com/YouCanTrustMe/MoodTuneBot]
#TypeScript #NodeJS #MongoDB #Mongoose
#api #AI #искусственныйинтеллект #nlp #Telegram #YouTube #телеграмбот
-
3000 UAH Асинхронный Telegram-бот для загрузки видео с Ютуб и ТТ
Разработка ботовАсинхронный Telegram-бот для загрузки видео с YouTube и TikTok
Обзор проекта
Современный Telegram-бот для эффективной загрузки медиаконтента с популярных платформ с поддержкой различных качеств и real-time прогресса. Разработан с использованием асинхронного программирования Python и Clean Architecture для обеспечения высокой производительности и масштабируемости.
…
Ключевые возможности
- YouTube интеграция: Загрузка видео и плейлистов
- TikTok поддержка: Видео без водяных знаков с автодетекцией типа контента
- Real-time прогресс: Живой прогресс-бар с ETA и визуальными индикаторами
- Выбор качества: Поддержка 360p, 720p, 1080p и аудио MP3 форматов
- Batch загрузка: Обработка плейлистов до 20 видео с индивидуальным трекингом
- Robust error handling: Интеллектуальная обработка ошибок и fallback механизмы
Технический стек
Backend:
- Python - Async/await программирование
- Aiogram - Современный фреймворк для Telegram Bot API
- yt-dlp - Продвинутая библиотека для экстракции медиа
- asyncio - Асинхронное программирование и concurrency
Media Processing:
- FFmpeg - Конвертация и обработка видео/аудио
- aiofiles - Асинхронные файловые операции
- python-dotenv - Управление конфигурацией
DevOps & Tools:
- Logging - Структурированное логирование и мониторинг
- Environment Config - Безопасное управление токенами и настройками
Пользовательский интерфейс
- Interactive Keyboards: Inline кнопки для выбора качества с эмодзи-индикаторами
- Progress Visualization: Анимированный прогресс-бар с процентами и временем
- Error Feedback: Понятные сообщения об ошибках с предложениями решений
Основной Flow
Загрузка видео
1. URL Input → 2. Validation → 3. Media Analysis → 4. Quality Selection
↓
8. File Delivery ← 7. Auto Cleanup ← 6. Progress Tracking ← 5. Download Process
Обработка плейлистов
Playlist URL → Analysis → Batch Processing → Individual Progress → Sequential Delivery
Детальный процесс:
1. URL Validation - Regex паттерны для YouTube/TikTok с детекцией типа контента
2. Media Analysis - Асинхронное получение метаданных через yt-dlp с error handling
3. Quality Selection - Интерактивный интерфейс с inline кнопками и эмодзи
4. Download Process - Асинхронная загрузка с progress hooks и memory optimization
5. Progress Tracking - Real-time обновление с ETA расчетами и визуальным прогрессом
6. File Delivery - Отправка через Telegram API с автоматическим форматированием
7. Auto Cleanup - Асинхронное удаление временных файлов с задержкой
GitHub: [https://github.com/YouCanTrustMe/StreamVaultBot]
#python #pytelegrambot #aiogram #YouTube #TikTok
#webscraping #api #asyncio
Активность
| Последние ставки 1 | Бюджет | Добавлена | Сроки | Ставка | |
|---|---|---|---|---|---|
|
Разработка настольного приложения
221 700 UAH
|