Na potrzeby projektu opracowano szczegółowy schemat i pełny opis tego, jak wszystko powinno działać.
Istnieje mały prototyp mini-aplikacji, stworzony za pomocą AI. Zawiera on tylko wyszukiwanie filmów oraz pokazuje ogólną stylistykę, design i koncepcję projektu. Z prototypem można się zapoznać, a kod zostanie udostępniony wraz z całą dokumentacją.
Projekt składa się z dwóch części:
1. Bot Telegram.
2. Mini-aplikacja Telegram.
Bot Telegram.
Jak to działa? Użytkownik opisuje, na przykład, jaki film, grę lub serial chce, aby mu polecono, i wysyła swoje zapytanie do bota. Bot przyjmuje zapytanie i umieszcza je w wybranej przez użytkownika kategorii (filmy, gry, seriale itp.). Inni użytkownicy mogą wchodzić do dowolnej kategorii, gdzie bot pokazuje zapytania od innych użytkowników. Użytkownik może wybrać, na które zapytanie chce odpowiedzieć, i wysłać swoją odpowiedź przez bota. Po upływie określonego czasu użytkownik, który wysłał zapytanie, otrzymuje odpowiedzi od innych użytkowników przez bota. Osoba otrzymująca rekomendacje ma możliwość oceny przesłanych porad w skali od 1 do 10. Na podstawie ocen oblicza się indywidualny ranking każdego doradcy, na przykład, doradca — 7.5 na podstawie 15 opinii.
Mini-aplikacja Telegram.
W aplikacji należy zaimplementować integrację z kilkoma API (TMDB, OMDB, Internet Archive).
Główna funkcja aplikacji - katalogowanie.
Użytkownicy mogą wyszukiwać filmy po tytule lub członku ekipy filmowej, przeglądać podstawowe informacje o filmie (plakat, tytuł, rok, opis itp.), skład ekipy. Po kliknięciu na któregoś z członków ekipy, wyświetlają się wszystkie filmy, w których brał udział wybrany człowiek.
Użytkownicy mogą oceniać filmy według różnych kryteriów, dodawać filmy do list oczekujących lub obejrzanych, tworzyć osobne kategorie, zmieniać ich nazwy, usuwać je, sortować filmy w kategoriach alfabetycznie lub według innych parametrów, sortować kategorie, przenosić filmy między kategoriami, zmieniać własne oceny, wyszukiwać filmy tylko w określonej kategorii lub dziale.
Drugą główną funkcją aplikacji jest poznawanie.
Użytkownik nr 1 może wybrać kilka filmów ze swojej katalogu obejrzanych i wysłać zapytanie o znalezienie znajomych. Aplikacja powinna dobrać użytkowników, którzy mają w swoim katalogu obejrzanych te same filmy, co wybrał użytkownik nr 1, i których oceny tych filmów są podobne do ocen wystawionych przez użytkownika nr 1.
Wyniki wyszukiwania powinny być pokazane użytkownikowi nr 1 przez bota Telegram.
W aplikacji użytkownik może wypełnić krótką ankietę: podać płeć, wiek, ulubione filmy, opowiedzieć o sobie i załadować jedno zdjęcie.
Aplikacja i bot powinny obsługiwać języki rosyjski i ukraiński z możliwością przełączania między nimi, a także tryby ciemny i jasny dla aplikacji.
Należy wdrożyć skuteczny sposób administracji projektem: zbieranie i przeglądanie statystyk (liczba użytkowników, aktywnych użytkowników, nowych użytkowników w okresie, liczba wyszukiwań filmów i dodanych filmów do katalogów w okresie), blokowanie/odblokowywanie użytkowników, wysyłanie wiadomości/ogłoszeń do wszystkich użytkowników w bocie, a także inne ważne funkcje dla administratora.
OBOWIĄZKOWE!
Po zapoznaniu się ze wszystkimi materiałami należy od razu omówić wszystkie krytyczne kwestie, wyjaśnić nieporozumienia lub niezgodności w TŚ, a także doprecyzować wszystkie pytania dotyczące designu i innych spornych elementów. Tylko po tym można rozpocząć pełnoprawny rozwój, aby przed rozpoczęciem pracy zarówno ja, jak i programista, mieli jasny obraz końcowego efektu.
Po zakończeniu prac, przeprowadzeniu końcowych testów i usunięciu wszystkich błędów, należy umieścić projekt na wynajętym hostingu.
W razie potrzeby hosting jest już dostępny.
Dołączę kilka menu z opracowanych schematów.