Opracowanie klienta do łączenia się z serwerem Python z parserem przez WebSocket
Należy stworzyć klienta, który będzie ustanawiał połączenie WebSocket z już istniejącym serwerem-parserem i wyświetlał w czasie rzeczywistym następujące dane:
Spread (różnica cen między giełdami)
Transakcje, pobrane z serwera (z możliwością filtrowania)
Serwer jest już napisany w Pythonie, ma strukturę modułową: wszystkie funkcje parsowania są wydzielone w osobne podfunkcje. Twoim zadaniem jest zaimplementować część frontendową (aplikację kliencką) oraz zapewnić stabilne połączenie z serwerem przez WebSocket.
Typ aplikacji klienckiej
Aplikacja desktopowa (Windows/macOS/Linux) lub interfejs webowy (React/Vue/Angular itp.) — do wyboru wykonawcy, pod warunkiem, że wybrana technologia zapewni stabilną pracę WebSocket i wytrzymałość na obciążenie.
Minimalnie: graficzny interfejs (GUI) z polami do wpisania adresu serwera i sieci tokena (network), a także z obszarem wyświetlania danych (spread i lista transakcji).
Połączenie z serwerem
Użytkownik wpisuje w polu:
Sieć tokena (network, np.: Ethereum, BSC, Polygon itp.)
Po kliknięciu „Połącz” klient powinien utworzyć połączenie WebSocket z serwerem i zacząć odbierać dane strumieniowe.
Odbieranie i wyświetlanie danych
Spread:
Serwer wysyła wiadomości JSON z aktualnymi wartościami spreadu w odsetkach
Transakcje:
Serwer wysyła tablicę transakcji w formacie JSON.
Klient wyświetla listę otrzymanych transakcji w porządku chronologicznym (sortowanie: najnowsze na górze).
Filtrowanie transakcji
W interfejsie przewidzieć elementy sterujące, które umożliwią:Filtr według kwoty transakcji w USD
Wprowadzić minimalną kwotę (np.: ≥ 500 USD).
Po ustawieniu filtra w liście wyświetlane będą tylko transakcje spełniające warunek.
Ograniczenie liczby wyświetlanych transakcji
Pole „Pokaż ostatnich N transakcji” (do 5).
Jeśli liczba filtrowanych transakcji przekracza N, wyświetlane są tylko N najnowszych; w przeciwnym razie — wszystkie, które dotarły w ostatnim czasie.
Praca pod dużym obciążeniem
Przewidzieć, że może być bardzo wielu klientów jednocześnie, każdy otwiera WebSocket na serwerze.
Należy zminimalizować nadmierne obciążenie serwera:
Używać jednego połączenia WebSocket (nie tworzyć kilku dla różnych zapytań).
Zamykać (close) połączenie, gdy użytkownik zamyka aplikację lub klika „Rozłącz”.
W miarę możliwości klient powinien filtrować dane lokalnie (odrzucić niepasujące transakcje przed wizualizacją).
Dodać prosty system logowania błędów i sprawdzania stanu WebSocket (ping/pong), aby w przypadku zerwania połączenia klient mógł spróbować ponownie połączyć się po zadanym interwale (np. co 5 sekund, trzy razy z rzędu).
Aktualny stos technologii (przykład)
Wymagania dotyczące wielu technologii nie są konieczne, ale przykłady odpowiednie:Desktop (GUI): Electron (JavaScript/TypeScript), Tauri (Rust + JS), PyQt (Python), .NET MAUI (C#), lub inne rozwiązania wieloplatformowe.
Aplikacja webowa: React, Vue, Angular itp., z użyciem WebSocket API w przeglądarce.
Język programowania: dowolny obsługujący WebSocket (JS, Python, C#, Java itp.).
Format przesyłania danych: JSON (całkowicie).
-
Witamy! Jesteśmy firmą SolidWay i jesteśmy gotowi pomóc Ci w Twoim projekcie, polegającym na opracowaniu aplikacji klienckiej, która łączy się z Twoim serwerem WebSocket w Pythonie. Mamy duże doświadczenie w tworzeniu aplikacji z aktualizacjami danych w czasie rzeczywistym i efektywnym obsługiwaniem połączeń WebSocket.
Nasz zespół pomyślnie zrealizował podobne projekty, zapewniając płynne doświadczenie użytkownika i solidne zarządzanie danymi. Możemy wdrożyć interfejs graficzny spełniający Twoje wymagania, w tym możliwość filtrowania transakcji i wyświetlania danych w czasie rzeczywistym, przy jednoczesnym zachowaniu optymalnej wydajności pod dużym obciążeniem.
Ustalimy ramy czasowe i budżet po omówieniu szczegółów zadania. Daj nam znać, kiedy chcesz zacząć!
-
267 9 0 Zrobię. Wszystkie szczegóły w prywatnej wiadomości. Jakość gwarantuję na poziomie nie niższym niż zrealizowany serwer Python
-
766 3 1 Dzień dobry!
Jestem gotowy do realizacji części klienta, mam doświadczenie z WebSocket, React i obsługą w czasie rzeczywistym. Wybiorę interfejs internetowy na React — wygodny do pracy wieloplatformowej i wsparcia.
Doprecyzowania:
Czy jest przykładowa struktura JSON, którą wysyła serwer (spread i transakcje)?
Czy wymagana jest autoryzacja przy połączeniu?
… Czy trzeba obsługiwać kilka sieci jednocześnie, czy tylko jedną wybraną?
Czy są wymagania dotyczące stylu/designu (UI/UX), czy można użyć podstawowej biblioteki (np. Material UI)?
Czekam na odpowiedź — po doprecyzowaniach jestem gotowy szybko zacząć.
-
3240 52 0 1 Dzień dobry! Jestem gotowy do realizacji programu dla klienta. Mam największe doświadczenie z .NET MAUI
-
800 4 0 Witam, zainteresował mnie Twój projekt, chętnie stworzę dla Ciebie tę aplikację desktopową!
Będę używał stacka react, tauri, js, rust.
To jest to, czego potrzebujesz dla wieloplatformowości i stabilności!
-
1576 16 1 1 Dzień dobry. Jeśli serwer działa i poprawnie zwraca dane przez socket, mogę to zaimplementować w Pythonie. Nie polecam żadnych rozwiązań opartych na przeglądarce - zależność od środowiska przeglądarki, polityki CORS, pamięci zakładki itp. Tym bardziej, że serwer jest również na Pythonie - pełna kompatybilność.
-
665 8 1 Witam! Twój projekt wygląda bardzo interesująco. Jestem gotów rozpocząć pracę natychmiast i zapewnić wysoką jakość.
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Розробка інтерактивного архівіз додатку на Unreal Engine 5Вітаю! Потрібно розробити або адаптувати архітектурну візуалізацію, проект на Unreal Engine 5. таку як на зразку https://www.youtube.com/watch?v=hhNK1Jt0A30 містечко яке потрібно реалізувати в даному інтерактиві, прикріплюю.Саме містечко, будинки, плани розміщення є в архікад… AR i VR tworzenie, Aplikacje desktopowe ∙ 2 dni 5 godzin temu |
Chromakey + cienie obiektów z FFmpegRozwój rozwiązania (które będzie później zintegrowane z projektem #C do pracy z wideo) - Praca z plikami wideo .mp4 (na chromakey) - Praca z cieniem dla obiektów umieszczonych na chromakey (skalowanie, zmiana kąta nachylenia) - Rozwiązanie musi działać z cuda (wsparcie… C#, Aplikacje desktopowe ∙ 3 dni 12 godzin temu ∙ 2 oferty |
Aplikacja mobilna do doboru makijażu z wykorzystaniem sztucznej inteligencji
2371 PLN
Mobilna aplikacja do doboru makijażu z wykorzystaniem sztucznej inteligencji Jaki jest pomysł: - Pobierasz aplikację - Wgrywasz zdjęcie - Wybierasz styl makijażu - Sztuczna inteligencja wykonuje makijaż, używając twojego zdjęcia i pokazuje ci go - Następnie otrzymujesz listę… AI i uczenie maszynowe, Aplikacje desktopowe ∙ 4 dni 8 godzin temu ∙ 16 ofert |
Automatyczne usuwanie produktu z sklepów internetowych
3120 PLN
Potrzebuję stworzyć program, który mógłby usuwać mój sprzedany towar z moich sklepów internetowych. Mam kilka sklepów na eBay, Poshmark, MercadoLibre i innych stronach. Trzeba zrobić tak, aby jeśli ktoś kupi towar na jednej stronie, to automatycznie został on usunięty ze… Systemy wbudowane i mikrokontrolery, Aplikacje desktopowe ∙ 5 dni 9 godzin temu ∙ 19 ofert |
Rozwój aplikacji mobilnej "Wypożyczalnia powerbanków" na rynek Francji (iOS/Android)
2371 PLN
Wymagane jest opracowanie aplikacji mobilnej (iOS i Android), części serwerowej (backend) z panelem administracyjnym, a także pełnego UI/UX designu dla serwisu wynajmu powerbanków, podobnego do aplikacji "Bierz Zasilanie". Aplikacja powinna umożliwiać użytkownikowi znajdowanie… Aplikacje desktopowe, Tworzenie gier ∙ 9 dni 13 godzin temu ∙ 19 ofert |