Projekt: Aplikacja mobilna do pracy zdalnej w systemie CMMS/EAM
Technologie: Java, JavaFX, Protobuf, H2 database
Termin wykonania: 4 miesiące
Okres rozpoczęcia projektu: do marca 2016
Narzędzia: Ant, Maven, SceneBuilder (FXML), Tablety przemysłowe
Zarządzanie: Atlassian Jira, Bamboo + AWS,
Dostarczone dane: Wymagania funkcjonalne, Nawigacja, Projekt interfejsu użytkownika UX,
Opis funkcjonalny: Aplikacja na urządzenia mobilne z systemem Windows 8.1/Windows 10. Aplikacja w trybie pełnoekranowym umożliwiająca pracę zdalną dla pracowników serwisu. Dane w aplikacji mogą być pobierane online z serwera REST z danymi protobuf lub synchronizowane do pracy offline tą samą metodą komunikacji ale z zapisem danych lokalnie do bazy danych (H2). Operator może zidentyfikować szukany obiekt poprzez czytnik kodów kreskowych lub czytnik RFID (HF Mifare). Po odczytaniu obiektu wyświetlenie informacji o obiekcie i możliwość wykonania podstawowych operacji.
Stories:
- szkielet aplikacji - szkielet aplikacji, menu startowe, pełny ekran, kontrolki powiększone rozmiary do pracy ręcznej
- wymiana informacji z serwerem do trybu offline - komunikacja z serwerem http/REST i wymianą informacji za pomocą obiektów protobuf
- wymiana informacji w trybie online - komunikacja z serwerem http/REST i wymianą informacji za pomocą obiektów protobuf i zapisywanie danych w lokalnej bazie danych. Założenie nowej bazy danych przy każdej synchronizacji.
- odczyt identyfikatora poprzez kod kreskowy - odczytanie identyfikatora przez kod kreskowy. Dostarczone zostaną biblioteki/kod odpowiedzialny za odczyt kodu na wybranym urządzeniu przemysłowym
- odczyt identyfikatora poprzez rfid - odczytanie identyfikatora przez tag RFID. Dostarczone zostaną biblioteki/kod odpowiedzialny za odczyt kodu na wybranym urządzeniu przemysłowym
- widok produktu (właściwości, struktura, dane elementu, parametry elementu, pliki, zgłoszenia serwisowe) - widok produktu oraz jego właściwości (do 30 parametrów). Przeglądanie struktury produktu (drzewo elementów), dane elementu (do 30 parametrów), lista plików podłączonych do produktu, lista zgłoszeń serwisowych dla produktu.
- przeglądanie dokumentacji - każdy produkt może mieć swoją strukturę dokumentacji (drzewo obiektów powiązane z plikiem/stroną). Możliwość wybrania danego obiektu i wyświetlenia dokumentu PDF za pomocą zewnętrznej aplikacji (adobe pdf lub podobny)
Oczekiwane artefakty:
- kod źródłowy w repozytorium wynikowym Bitbucket
- testy jednostkowe/integracyjne dla głównych kontrolerów funkcjonalnych (business logic)
- praca na udostępnionej instancji Jira z logowaniem postępu prac
Witam
Jesteśmy zespołem programistów z Krakowa. Tworzymy zwinnie – w zależności od charakteru projektu wykorzystujemy zwinne metodyki realizacji projektów takie jak Scrum czy Kanban. Agile nie jest jedyną metodyką którą wykorzystujemy. Jeżeli charakter powie- rzonego nam projektu wymaga indywidualnego podejścia jesteśmy gotowi realizować go w sposób gwarantujący jakość oraz dochowanie terminu.
W razie potrzeby mogę podesłać projekty które realizowaliśmy oraz skład osobowy