Stworzenie prostego programu (agenta) dla systemów MAC OSX
$750-1500 USD
Closed
Posted over 4 years ago
$750-1500 USD
Paid on delivery
Szukamy osoby, która wspomoże nas w pracach nad aplikacją typu agent do naszego systemu. Agent będzie tworzony dla systemu Mac OSX, zalecany język programowania Swift, ale dopuszczamy inne języki. Agenty na inne systemy są gotowe lub są w trakcie modyfikacji, zapewniamy pełne wsparcie w kontekście metod i algorytmów. Program powinien działać w trayu i realizować proste funkcje takie jak komunikacja z serwerem.
Szczegółowy opis:
1. Utworzenie aplikacji desktopowej dla Mac OSX od wersji 10.13, uruchamiającej się jako usługa z uprawnieniami administratora i działającej w tle, w trayu
2 .Aplikacja sprawdza na serwerze czy jest nowa wersja programu, jeżeli tak to przeprowadza aktualizację i się restartuje
3. Aplikacja może być zainstalowana albo uruchomiona jako portable
4. Aplikacja posiada lokalny plik konfiguracyjny lub bazę gdzie przechowuje ustawienia oraz dane tymczasowe
a) URL do łączenia się z serwerem
b) token potrzebny do komunikacji w standardzie X-Bearer-Token
5. Aplikacja posiada menu (po wywołaniu myszką) gdzie użytkownik w zależności czy ma uprawnienia lokalnego administratora:
a) jeżeli użytkownik ma uprawnienia administratora:
- Show data
- Update
- Messages
- Preferences
- Quit
b) jeżeli to zwykły użytkownik:
- Show data
- Messages
- Update
6. Show data pokazuje nowe okno gdzie przedstawia informacje o systemie
a) hostname
b) MAC adres - IP adres
c) osoba zalogowana
d) czy ma prawa administratora
e) czy jest włączony firewall
d) czy jest włączone szyfrowanie dysku
7. update wysyła ramkę zapisaną w json do serwera z informacjami jakie są w show data
8. messages - komunikaty od administratora
Pojawia się nowe okno gdzie jest lista komunikatów pobrana przez aplikacje, posortowana po dacie
9. Preferences - możliwość zmiany URL i Tokenu.
10. Cykliczne odpytanie serwera o zadania do wykonania
a) kod 0 - nic nie rób
b) kod 1 - wyślij update
c) kod 2 - komunikat od administratora - aplikacja łączy się z serwerem i pobiera listę komunikatów, które zapisuje lokalnie oraz wyświetla dymek że są komunikaty do użytkownika (może zmienić kolor ikonki).
11. program nasłuchuje czy na karcie sieciowej zmienił się ip adres jeżeli tak to wysyła komunikat o tym do serwera
12. Zaprogramowanie testów jednostkowych
13. Opisanie klas, metod aby można było w prosty sposób wygenerować dokumentacje.
Oferujemy wsparcie na każdym etapie tworzenia aplikacji, wymagamy doświadczenia w programowaniu dla systemów MAC OSX.
Hello,
Greetings of the day!
I saw your proposal and understood completely.
We are a team of expert developers and have more than 6 years of experience in the same domain.
We will complete your task on time and on budget with great accuracy.
Waiting for your positive response
Thanks