Komunikator
Specyfikacja techniczna dla komunikatora, należy wziąć gotowe rozwiązanie komunikatora (na przykład Element/Matrix) i wprowadzić minimalne zmiany, dodając funkcjonalność tłumaczenia wiadomości online.
1. Wprowadzenie
Celem projektu:
Dostosowanie już istniejącego komunikatora open-source (na przykład Element opartego na Matrix) do użytku korporacyjnego (do 100 użytkowników) z zachowaniem podstawowej funkcjonalności. Główna zmiana — integracja funkcji tłumaczenia wiadomości online.
Uzasadnienie:
Używamy gotowego rozwiązania komunikatora, które już realizuje szyfrowanie end-to-end i wieloplatformowość (Windows, macOS, iOS, Android). Zadanie — wprowadzenie minimalnych zmian, dodając możliwość tłumaczenia wiadomości przez zewnętrzne API (na przykład Google Translate lub Microsoft Translator).
2. Główne zadania
1. Analiza istniejącego rozwiązania:
• Zbadać kod źródłowy wybranego komunikatora (Element/Matrix).
• Określić, gdzie można zintegrować funkcję tłumaczenia.
2. Integracja tłumaczenia online:
• Dodać przycisk „Tłumacz” w interfejsie obok każdej wiadomości.
• Po naciśnięciu przycisku wysłać tekst (po lokalnym odszyfrowaniu) do zewnętrznego API tłumaczenia.
• Wyświetlać otrzymane tłumaczenie obok oryginalnej wiadomości.
3. Sprawdzenie działania szyfrowania end-to-end:
• Upewnić się, że podstawowa implementacja szyfrowania działa poprawnie.
• Jeśli zajdzie potrzeba, wprowadzić minimalne zmiany w celu zwiększenia niezawodności, bez zmiany podstawowej logiki.
4. Wieloplatformowość:
• Sprawdzić poprawne działanie gotowego klienta na platformach Windows, macOS, iOS i Android.
• Upewnić się, że integracja tłumaczenia działa poprawnie na wszystkich wspieranych platformach.
3. Wymagania funkcjonalne
• Szyfrowanie end-to-end:
• Zachować istniejący mechanizm szyfrowania (Olm/Megolm) bez zmian.
• Sprawdzić, że cała wymiana wiadomości pozostaje zabezpieczona.
• Tłumaczenie online:
• Wdrożyć przycisk „Tłumacz” w interfejsie czatu.
• Po naciśnięciu przycisku wysłać tekst wiadomości do zewnętrznego API tłumaczenia.
• Otrzymane tłumaczenie wyświetlić obok oryginalnego tekstu, nie naruszając szyfrowania.
• Wieloplatformowość:
• Użyć gotowego klienta Element, dostosowanego do Windows, macOS, iOS i Android.
• Sprawdzić jednolite wyświetlanie i działanie funkcji tłumaczenia na wszystkich platformach.
• Rejestracja i podstawowa funkcjonalność:
• Zachować standardową rejestrację i wszystkie podstawowe możliwości, zrealizowane w rozwiązaniu źródłowym.
Ograniczenia rejestracji przypadkowych użytkowników:
Aby ograniczyć rejestrację przypadkowych użytkowników, można zastosować następujące podejścia:
• Rejestracja na zaproszenie lub kody:
Umożliwić rejestrację tylko tym, którzy otrzymali specjalny kod rejestracyjny lub zaproszenie od administratora.
• Ograniczenie według domeny email:
Skonfigurować rejestrację tak, aby akceptować tylko email z określonej korporacyjnej domeny.
• Ręczne zatwierdzenie:
Wymagać potwierdzenia rejestracji przez administratora, zanim konto stanie się aktywne.
4. Plan realizacji
1. Etap 1. Analiza:
• Badanie wybranego rozwiązania open-source.
• Określenie punktów integracji dla dodania funkcji tłumaczenia.
2. Etap 2. Integracja tłumaczenia online:
• Opracowanie elementu UI (przycisk „Tłumacz”).
• Integracja wywołania zewnętrznego API tłumaczenia przez zabezpieczone połączenie.
• Testowanie wyświetlania tłumaczenia obok oryginalnej wiadomości.
3. Etap 3. Testowanie i debugowanie:
• Testowanie funkcjonalne na wszystkich platformach (Windows, macOS, iOS, Android).
• Sprawdzenie działania szyfrowania end-to-end po wprowadzonych zmianach.
• Naprawa wykrytych błędów i poprawa interfejsu.
4. Etap 4. Dokumentacja:
• Przygotowanie krótkiej dokumentacji dotyczącej wprowadzonych zmian.
• Instrukcje dotyczące wdrażania i wsparcia projektu.
5. Wymagania dla kandydata
• Doświadczenie w pracy z rozwiązaniami open-source, szczególnie z Matrix/Element.
• Znajomość zasad szyfrowania end-to-end i integracji API (na przykład Google Translate).
• Doświadczenie w tworzeniu lub dostosowywaniu aplikacji wieloplatformowych.
• Umiejętność szybkiego zrozumienia istniejącego kodu i wprowadzania minimalnych zmian.
6. Terminy i warunki
• Termin realizacji: 4–6 tygodni po zatwierdzeniu specyfikacji.
• Budżet: Możliwy minimalny budżet, ponieważ główna część funkcjonalności jest już zrealizowana.
(Szczegóły omawiane z kandydatem).
• Komunikacja:
• Regularne raporty o postępach pracy (co tydzień).
• Przekazywanie wersji pośrednich do testowania.
-
43 dni7294 PLN
243 11 1 43 dni7294 PLNCześć!
Zainteresował mnie Twój projekt. Dziękuję za szczegółowy opis.
Zalecam korzystanie z najdokładniejszego tłumacza - deepl. Używam go w swoich projektach. Subskrypcja na API PRO kosztuje 5 euro miesięcznie + 20 euro za 1 000 000 znaków.
Bardzo dobrze się sprawdził, znacznie lepiej niż google translate.
Jeśli chodzi o integrację - jestem gotów omówić to w wiadomościach prywatnych.
Będę zadowolony ze współpracy.
-
30 dni1641 PLN
1005 6 3 30 dni1641 PLNDzień dobry!
Zadanie wydaje się interesujące i osiągalne, i mogę pomóc w jego realizacji. Oto jak planuję wykonać postawione zadania:
Plan pracy:
Analiza istniejącego rozwiązania:
Dokładnie przeanalizuję kod Element/Matrix, zrozumiem podstawowe mechanizmy interakcji oraz punkt integracji do dodania funkcji tłumaczenia online.
… Integracja tłumaczenia online:
Dodam przycisk „Przetłumacz” w interfejsie, obok każdej wiadomości.
Po naciśnięciu tego przycisku wyślę tekst wiadomości do API tłumaczenia (na przykład Google Translate lub Microsoft Translator).
Otrzymane tłumaczenie wyświetlę obok oryginalnej wiadomości, nie naruszając mechanizmu szyfrowania.
Sprawdzenie działania szyfrowania end-to-end:
Sprawdzę, czy podstawowe szyfrowanie (Olm/Megolm) działa poprawnie po dodaniu funkcji tłumaczenia.
Wieloplatformowość:
Sprawdzę poprawność działania klienta na wszystkich platformach: Windows, macOS, iOS, Android.
Zadbałem o jednolity interfejs do tłumaczenia na każdej z platform.
Zapewnienie ograniczenia rejestracji:
Wprowadzę odpowiednie zmiany, aby ograniczyć rejestrację przypadkowych użytkowników poprzez zaproszenia lub domenę email.
Testowanie i debugowanie:
Będę testować funkcjonalność tłumaczenia na wszystkich wspieranych platformach.
Wprowadzę niezbędne poprawki w interfejsie i zapewnię prawidłowe działanie szyfrowania.
Kroki współpracy:
Po otrzymaniu specyfikacji zaczynam analizować kod.
Regularne raporty o postępach prac.
Sprawdzanie wersji pośrednich na platformach testowych.
Będę zadowolona, mogąc szczegółowo omówić warunki współpracy. Z niecierpliwością czekam na Państwa odpowiedź!
-
30 dni1824 PLN
262 2 0 30 dni1824 PLNMożliwe, że zainteresuje cię realizacja webowego komunikatora z dużą zniżką.
Z szyfrowaniem end-to-end i wbudowanymi wieloma tłumaczami w przeglądarkach?
-
20 dni1276 PLN
46 20 dni1276 PLNCześć! Jestem gotów dostosować komunikator z otwartym kodem źródłowym Element/Matrix do Twoich wymagań. Mam doświadczenie w pracy z Matrix, znam się na integracjach API i szyfrowaniu end-to-end.
Zrealizuję integrację tłumaczenia online z zewnętrznym API, zapewnię poprawne działanie szyfrowania i przetestuję na wszystkich platformach. Dodatkowo skonfiguruję rejestrację z ograniczeniami i przygotuję dokumentację wprowadzonych zmian.
Jestem gotów omówić szczegóły i przystąpić do pracy!
Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
Konfiguracja analityki GTM dla GetCourse z powiązaniem danych reklamowych z zamówieniemPotrzebne jest skonfigurowanie analityki GTM dla platformy edukacyjnej na GetCourse. Zadanie: za pomocą Google Tag Manager zbierać dane reklamowe użytkownika z URL i cookie oraz przypisywać je do konkretnego użytkownika/zamówienia w GetCourse. Trzeba zbierać i przechowywać takie… Programowanie stron internetowych ∙ 10 minut temu ∙ 5 ofert |
Przygotować stronę do uruchomienia wp+woo
106 PLN
Witam. Szukam specjalisty od wp+woocommerce. Trzeba przygotować stronę do uruchomienia. Sprawdzić działanie systemu płatności, rejestrację, kategorie, poprawić zdjęcia produktów i opisy, poprawne SEO. Na stronie jest mniej niż 30 produktów, ale trzeba będzie stworzyć nowe… Programowanie stron internetowych ∙ 2 godziny 54 minuty temu ∙ 25 ofert |
Google Tag Manager (po stronie serwera) przez Stape
82 PLN
Potrzebny specjalista z doświadczeniem w konfiguracji Google Tag Manager (server-side) przez Stape. Celem jest sprawdzenie obecnej konfiguracji i błędów w łańcuchu Stape-Shopify, menedżerów tagów. Należy zobaczyć, w czym tkwi błąd i go naprawić. Musi być śledzenie zakupów,… Programowanie stron internetowych, Reklama kontekstowa ∙ 5 godzin 26 minut temu ∙ 8 ofert |
Potrzebuję pilnie uzyskać zapytania POST / GET / PUT z aplikacji mobilnej TikTokW zasadzie. Należy wydobyć zapytania POST / GET / PUT z aplikacji mobilnej TikTok Nawet nie trzeba do końca niczego odwracać, ponieważ podpisy są w internecie itd. Ale byłoby też super Cała autoryzacja (Wysyłanie danych/potwierdzenie przez e-mail i wprowadzenie kodu, jeśli to… Programowanie stron internetowych, Aplikacje desktopowe ∙ 11 godzin 33 minuty temu ∙ 11 ofert |
Funkcja wyszukiwania produktów na podstawie obrazuNależy opracować i zintegrować na stronie funkcję wyszukiwania produktów na podstawie obrazu.Co należy zrealizowaćPrzycisk „Wyszukiwanie po zdjęciu” na stronie.Ładowanie obrazu przez użytkownika: JPG.Wyszukiwanie wizualnie podobnych produktów w katalogu.Wyświetlanie wyników w… PHP, Programowanie stron internetowych ∙ 12 godzin 9 minut temu ∙ 34 oferty |