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 dni7525 PLN
223 11 1 43 dni7525 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 dni1693 PLN
981 6 3 30 dni1693 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 dni1881 PLN
262 2 0 30 dni1881 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 dni1317 PLN
46 20 dni1317 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
Szukamy specjalisty Bitrix24 / integratora CRM do ustawienia automatyzacjiNasza firma pracuje z CRM Bitrix24. Potrzebujemy specjalisty, który będzie w stanie skonfigurować automatyczne dodawanie numeru telefonu do leadów/zamówień w dwóch formatach. Automatyzacja musi być poprawnie skonfigurowana dla dwóch krajów: Republika Mołdowa i Rumunia. Zadanie:… PHP, Programowanie stron internetowych ∙ 2 godziny 20 minut temu ∙ 16 ofert |
Potrzebny programista do stworzenia zautomatyzowanej usługi AI do generowania raportów numerologicznych
671 PLN
Szukam dewelopera, który będzie w stanie zrealizować pod klucz zautomatyzowaną usługę do generowania osobistych raportów numerologicznych. Posiadam gotową koncepcję produktu, formuły obliczeń, teksty, bazę wiedzy, projekt landing page oraz projekt raportów PDF. Należy połączyć… AI i uczenie maszynowe, Programowanie stron internetowych ∙ 3 godziny 36 minut temu ∙ 49 ofert |
Platforma edukacyjna dla trenerów koszykówki + niestandardowy CMSPlatforma edukacyjna dla trenerów koszykówki + Custom CMSPrzegląd projektu Poszukujemy doświadczonego zespołu deweloperskiego lub programisty full-stack do zbudowania nowoczesnej platformy edukacyjnej dla trenerów koszykówki. Strona internetowa zapewni trenerom koszykówki dostęp… Bazy danych i SQL, Programowanie stron internetowych ∙ 12 godzin 59 minut temu ∙ 55 ofert |
Szukam programisty do OpenCartDzień dobry 1) należy wdrożyć na stronie dneprkomfort.dp.uazakupiono moduł dla ukraińskich banków, już wdrożono Monto bank oto przykład naszego konkurenta Trzeba zrobić rozłożenie na raty, zakupy na raty (Monto Bank) Pumb, Sens, Monto domyślnie 2 płatności na 2 miesiące Pumb… Programowanie stron internetowych, Parsowanie danych ∙ 14 godzin 16 minut temu ∙ 38 ofert |
Multiregionalność na Laravel
419 PLN
Co jest wymagane: Wdrożenie struktury GEO (Kraj -> Województwo -> Miasto) w formie niestandardowej wtyczki, aby nie modyfikować rdzenia CMS. Dla każdej takiej strony GEO w panelu administracyjnym powinny być standardowe pola: H1, Tytuł, Opis oraz pole na tekst SEO. Frontend… Programowanie stron internetowych ∙ 17 godzin 37 minut temu ∙ 49 ofert |