Opis projektu:
Należy stworzyć minimalny prototyp serwisu w stylu „Tinder na humor”, który będzie znajdować osoby o podobnych gustach humorystycznych na podstawie lajków w TikTok. Wszystko przez Telegram (bot).
⸻
✅ Co trzeba zrobić:
1. Telegram-bot:
• Pobieranie nicku TikTok
• Instrukcja dla użytkownika jak otworzyć lajki
• Powiadomienie, gdy ankieta jest gotowa
• Proste dopasowanie na podstawie humoru
2. TikTok-scraper:
• Pobieranie publicznych lajków użytkownika (np. 10–20 sztuk)
• Za pomocą Playwright lub innego headless-browsers
• Zbieranie: opisu, hashtagów, autora, ID, dźwięku, w miarę możliwości — okładek
3. Analiza humoru AI:
• Użycie SentenceTransformers i CLIP do wektorowania treści
• Przechowywanie wektorów w pamięci lub FAISS
• Znajdowanie dopasowań między użytkownikami (najbardziej podobne wektory)
4. Dopasowania:
• Jeśli dwóch użytkowników ma wysokie podobieństwo — wysłać im dopasowanie
• Na razie bez pełnego czatu — tylko wyświetlenie informacji o drugim użytkowniku
5. Panel administratora / CLI:
• Wyświetlanie:
• Liczby użytkowników
• Liczby przetworzonych / oczekujących ankiet
• Statystyki płci
• Kolejka do przetwarzania
• Lista dopasowań
• Obciążenie GPU (jeśli używane)
• Może być na CLI (Typer / Textual) — niekoniecznie przez web
⸻
💻 Technologie (stack):
• Python 3.10+
• FastAPI (lub aiohttp)
• aiogram / pyrogram
• Playwright
• SentenceTransformers + CLIP + Faiss
• SQLite (możliwe PostgreSQL później)
• Panel administratora przez CLI (Textual lub Typer)
Format:
• Rozwój na lokalnym serwerze (Ryzen 9 + 3080 Ti / 4080)
• Bez chmur, bez wdrożenia w produkcji
• Tylko do testowania pomysłu