Denys Slisarenko
Zaproponuj Denys pracę nad swoim kolejnym zleceniem.
Ranking
Poziom znajomości języków obcych
Umiejętności i kwalifikacje
Aplikacje mobilne
Praca z tekstami
Portfolio
-
492 PLN Telegram-bot do tworzenia kodów QR z szczegółową analizą
Tworzenie chatbotaPrzegląd projektu
QRCraft Bot - to w pełni funkcjonalny bot do generowania stylowych kodów QR z zintegrowanym systemem analityki i śledzenia. Projekt demonstruje kompleksową architekturę z serwerem WWW do śledzenia, geolokalizacją po IP, analityką urządzeń oraz zautomatyzowanym systemem czyszczenia danych.
Kluczowe możliwości
… - Generowanie stylowych kodów QR: Trzy style wykonania z obsługą logo, schematów kolorów i różnych rozmiarów
- System śledzenia skanów: Punkt końcowy WWW do przechwytywania skanów z przekierowaniem na oryginalny URL
- Szczegółowa analityka: Geolokalizacja po IP, analiza urządzeń, przeglądarek, wzorców czasowych oraz statystyki według krajów
- Wizualizacja danych: Automatyczne generowanie wykresów skanów z użyciem matplotlib
- Zautomatyzowany system czyszczenia: Zadania w tle do usuwania przestarzałych kodów QR oraz optymalizacji bazy danych
Stos technologiczny
Backend:
- Python - programowanie asynchroniczne z async/await
- SQLAlchemy - asynchroniczny ORM do pracy z bazą danych
- aiogram - nowoczesny framework dla Telegram Bot API
- aiohttp - asynchroniczny serwer HTTP do punktów końcowych śledzenia
API Integracji:
- Telegram Bot API - główny interfejs użytkownika
- ipapi.co - geolokalizacja po adresach IP
DevOps & Narzędzia:
- aiosqlite - asynchroniczny sterownik dla SQLite
- PIL/Pillow - przetwarzanie obrazów i generowanie kodów QR
- matplotlib - tworzenie wykresów i wizualizacja statystyk
- user-agents - parsowanie nagłówków User-Agent
System śledzenia i analityki
- Pośrednie URL: Tworzenie linków śledzących do przechwytywania skanów przed przekierowaniem
- Geolokalizacja w czasie rzeczywistym: Określenie kraju i miasta użytkownika przez IP API
- Analiza urządzeń: Szczegółowe parsowanie User-Agent w celu określenia przeglądarki, systemu operacyjnego i typu urządzenia
- Analityka czasowa: Zbieranie statystyk według godzin i dni w celu wykrywania wzorców użycia
Przetwarzanie obrazów i personalizacja
- Ładowanie logo: Obsługa PNG/JPG do 1MB z automatycznym kompresowaniem
- Usuwanie danych EXIF: Czyszczenie metadanych dla bezpieczeństwa użytkowników
- Schematy kolorów: Sześć wstępnie skonfigurowanych kombinacji kolorów
- Adaptacyjne rozmiary: Trzy opcje rozmiarów dla różnych przypadków użycia
Główny przepływ
Tworzenie kodu QR
URL wejściowy -> wybór stylu -> konfiguracja -> generacja -> wysyłka QR z tracking URL
Przegląd statystyk
Komenda /stats_CODE -> pobieranie danych z Bazy Danych -> renderowanie wykresów -> wysyłka szczegółowej analityki
Szczegółowy proces:
1. Wprowadzenie URL - użytkownik przesyła link do stworzenia kodu QR.
2. Wybór parametrów - styl oczu, kolory, rozmiar, logo i termin ważności.
3. Generacja QR - tworzenie obrazu z tracking URL i zapis w Bazie Danych.
4. Śledzenie skanów - serwer WWW przechwytuje skany, zbiera analitykę i wykonuje przekierowanie.
5. Analityka - agregacja danych według krajów, urządzeń, czasu z generowaniem raportów.
Linki
GitHub: [https://github.com/YouCanTrustMe/QRCraftBot}
#python #pytelegrambot #aiogram #SQLite
#webanalytics #geo #pillow #matplotlib #asyncio #tracking #telebot #qr
-
492 PLN Telegram-bot z AI do osobistego doboru muzyki według nastroju
Tworzenie chatbotaTelegram bot z sztuczną inteligencją do personalizowanego doboru muzyki według nastroju
Przegląd projektu
MoodTune Bot to inteligentny bot, który wykorzystuje Google Gemini AI do dokładnej analizy nastroju użytkownika i doboru odpowiedniej muzyki z YouTube. Projekt demonstruje integrację wielu API oraz tworzenie spersonalizowanego doświadczenia muzycznego z uwzględnieniem pory dnia i stanu emocjonalnego użytkownika.
…
Kluczowe możliwości
- AI-analiza nastroju: Kontekstowe rozumienie stanu emocjonalnego z uwzględnieniem pory dnia
- Inteligentne wyszukiwanie muzyki: Generowanie spersonalizowanych zapytań YouTube za pomocą Gemini AI
- Personalna analityka: Zbieranie i analiza muzycznych preferencji użytkowników
- Integracja tekstów: Wyszukiwanie tekstów piosenek przez Genius API
- Adaptacyjne rekomendacje: Uczenie się na podstawie interakcji użytkownika
Stos technologiczny
Backend:
- TypeScript & Node.js - ściśle typowany kod serwerowy
- MongoDB - przechowywanie statystyk i analityki użytkowników
- Telegraf - framework dla Telegram Bot API
- Google Gemini AI - analiza nastroju i generacja treści
API Integracji:
- YouTube Data API v3 - wyszukiwanie i metadane utworów muzycznych
- Genius API - pozyskiwanie tekstów piosenek
- Telegram Bot API - interfejs użytkownika
DevOps & Narzędzia:
- TypeScript Compiler - kompilacja i sprawdzanie typów
- Nodemon - automatyczne ponowne uruchamianie podczas rozwoju
- dotenv - zarządzanie konfiguracją
Sztuczna Inteligencja i NLP
- Kontekstowa analiza nastroju: Wykorzystanie AI do rozumienia emocjonalnego kontekstu w języku ukraińskim z uwzględnieniem pory dnia.
- Generacja zapytań: AI tworzy zoptymalizowane zapytania wyszukujące dla YouTube API na podstawie nastroju użytkownika.
Analityka i Personalizacja
- Statystyka użycia: Śledzenie najpopularniejszych nastrojów i muzycznych preferencji.
- Historia interakcji: Przechowywanie danych o wyszukiwaniach i stworzonych playlistach.
- Personalne wnioski*: Analiza muzycznych nawyków użytkownika z wizualizacją.
Główny Flow
Wyszukiwanie utworu według nastroju
/mood → Opis nastroju → AI analiza → YouTube wyszukiwanie → Utwór + Przyciski interakcji
Tworzenie playlisty
/playlist → Kontekst → AI analiza → Wiele zapytań YouTube → Spersonalizowana playlista
Szczegółowy proces:
1. Otrzymanie wejścia - użytkownik opisuje swój nastrój w naturalnym języku ukraińskim.
2. AI analiza - Gemini AI określa nastrój, intensywność, kontekst czasowy i generuje sugestie.
3. Generacja zapytań - tworzenie wielu zoptymalizowanych zapytań wyszukujących dla YouTube.
4. Wyszukiwanie i filtrowanie - pozyskiwanie utworów z YouTube z odrzuceniem niskiej jakości treści.
5. Zapis analityki - rejestracja interakcji w MongoDB dla dalszej personalizacji.
GitHub: [https://github.com/YouCanTrustMe/MoodTuneBot]
#TypeScript #NodeJS #MongoDB #Mongoose
#api #AI #sztuczna #nlp #Telegram #YouTube #telebot
-
246 PLN Asynchroniczny bot Telegram do pobierania wideo z YouTube i TT
Tworzenie chatbotaAsynchroniczny bot Telegram do pobierania wideo z YouTube i TikTok
Przegląd projektu
Nowoczesny bot Telegram do efektywnego pobierania treści multimedialnych z popularnych platform z obsługą różnych jakości i postępu w czasie rzeczywistym. Opracowany z wykorzystaniem asynchronicznego programowania w Pythonie oraz Clean Architecture w celu zapewnienia wysokiej wydajności i skalowalności.
…
Kluczowe możliwości
- Integracja z YouTube: Pobieranie wideo i playlist
- Wsparcie dla TikTok: Wideo bez znaków wodnych z automatycznym wykrywaniem typu treści
- Postęp w czasie rzeczywistym: Żywy pasek postępu z ETA i wizualnymi wskaźnikami
- Wybór jakości: Obsługa formatów 360p, 720p, 1080p oraz audio MP3
- Pobieranie wsadowe: Przetwarzanie playlist do 20 wideo z indywidualnym śledzeniem
- Solidne zarządzanie błędami: Inteligentne przetwarzanie błędów i mechanizmy awaryjne
Stos technologiczny
Backend:
- Python - Programowanie Async/await
- Aiogram - Nowoczesny framework dla Telegram Bot API
- yt-dlp - Zaawansowana biblioteka do ekstrakcji mediów
- asyncio - Programowanie asynchroniczne i współbieżność
Przetwarzanie mediów:
- FFmpeg - Konwersja i przetwarzanie wideo/audio
- aiofiles - Asynchroniczne operacje na plikach
- python-dotenv - Zarządzanie konfiguracją
DevOps i narzędzia:
- Logging - Strukturalne logowanie i monitorowanie
- Konfiguracja środowiska - Bezpieczne zarządzanie tokenami i ustawieniami
Interfejs użytkownika
- Interaktywne klawiatury: Inline przyciski do wyboru jakości z emoji-wskaźnikami
- Wizualizacja postępu: Animowany pasek postępu z procentami i czasem
- Informacje o błędach: Zrozumiałe komunikaty o błędach z propozycjami rozwiązań
Główny przepływ
Pobieranie wideo
1. Wprowadzenie URL → 2. Walidacja → 3. Analiza mediów → 4. Wybór jakości
↓
8. Dostarczenie pliku ← 7. Automatyczne czyszczenie ← 6. Śledzenie postępu ← 5. Proces pobierania
Przetwarzanie playlist
URL playlisty → Analiza → Przetwarzanie wsadowe → Indywidualny postęp → Sekwencyjne dostarczenie
Szczegółowy proces:
1. Walidacja URL - Wzory Regex dla YouTube/TikTok z wykrywaniem typu treści
2. Analiza mediów - Asynchroniczne pobieranie metadanych przez yt-dlp z obsługą błędów
3. Wybór jakości - Interaktywny interfejs z inline przyciskami i emoji
4. Proces pobierania - Asynchroniczne pobieranie z hookami postępu i optymalizacją pamięci
5. Śledzenie postępu - Aktualizacje w czasie rzeczywistym z obliczeniami ETA i wizualnym postępem
6. Dostarczenie pliku - Wysyłka przez Telegram API z automatycznym formatowaniem
7. Automatyczne czyszczenie - Asynchroniczne usuwanie plików tymczasowych z opóźnieniem
GitHub: [https://github.com/YouCanTrustMe/StreamVaultBot]
#python #pytelegrambot #aiogram #YouTube #TikTok
#webscraping #api #asyncio
Aktywność
| Ostatnie oferty 1 | Budżet | Dodana | Terminy | Oferta | |
|---|---|---|---|---|---|
|
Rozwój aplikacji desktopowej
18 173 PLN
|