Program typu klient-serwer, kontrolujący procesy na uruchomionych PC, robiący zrzuty ekranu przesyłając je do sieci lokalnej.
zł500-4000 PLN
Chiuso
Pubblicato quasi 6 anni fa
zł500-4000 PLN
Pagato al completamento
Zaprojektowany i wykonany system będzie składał się z oprogramowania na kliencie (stanowisko laboratoryjne) oraz na serwerze. Oprogramowanie serwera będzie umożliwiało w sposób ciągły podgląd wszystkich procesów uruchomionych na komputerach laboratoryjnych oraz możliwość automatycznego kończenia niedozwolonych aplikacji (np. [login to view URL]). Dodatkowo na serwerze tej aplikacji będzie możliwe utworzenie mozaiki zrzutów ekranu z wszystkich komputerów w pracowni i udostępnienie ich w postaci strumienia wideo w sieci lokalnej. Dodatkową funkcjonalnością będzie udostępnianie zawartości ekranu jednego komputera (np. wykładowcy) dla pozostałych uczestników zajęć. Nazwa procesu na kliencie powinna być zbieżna z usługami systemu operacyjnego. Aplikacja klienta powinna uruchamiać się automatycznie wraz ze startem systemu i osoby niepowołane nie powinny móc jej wyłączyć.
I have read your project details. I have to ask a few questions. Can you please message me via chat so we can discuss all the details to elicit all the requirements and hence start the development?
I will showcase all the skills and my experience for this project over the chat. Please message me so we can resume this discussion.
Can you provide me all the functional/Non-functional requirements via a document?
Moje uwagi:
- zrzuty ekranu robione raz na kilkanaście sekund to nie problem - ale ciągły streaming video jest bardzo zasobochłonny i nie polecam takiego rozwiązania, poza tym należałoby z tego zrobić mp4 czyli obsługiwać kompresje wideo, jest jeszcze jedno rozwiązanie stosowane powrzechnie: teamviewer / remotedesktop / vnc - od tego są duże dość skomplikowane aplikacje
- sharing ekranu to też już wspomniana przeze mnie funcjonalność teamviewer / remotedesktop / vnc - być może dałoby się do jakegoś API podłączyć - bo zrobienie tego proste nie jest
- uprawnienia: komputery musiałyby być tak skonfigurowane aby użytkownik zwykły nie mógł zatrzymać usługi systemowej... czyli mieć niewielki poziom uprawnień
Innymi słowy:
Zrobienie oprogramowania klient / serwer które:
- pozwala na zatrzymywanie procesów na kliencie
- robi co kilkanaście sekund screenshota i wysyła jpg'a na serwer
- serwer robi jednego wielkiego jpega który pokazuje co się aktualnie wyświetla na komputerch w laboratorium
to nie stanowi problemu i można to zrobić w sensownej cenie (ja w granicach 8000zł ale być może ktoś to taniej zrobi). Być może sharing komputera prowadzącego zajęcia poprzez technologię remote desktop w trybie view only też jest w miarę proste do zrealizowania (do sprawdzenia).
Natomiast pełne wideo z wszystkiego jest nie do zrealizowania w ramach tego budżetu - chyba że znajdzie Pan/Pani aplikacje typu opensource która to już robi i tylko delikatnie Pan/Pani ją przerobi.