115379 Platforma do przetwarzania danych telemetrycznych
min zł10 PLN
Cancelled
Posted over 10 years ago
min zł10 PLN
Paid on delivery
ZAKRES PROJEKTU:
Platforma on-line do gromadzenia danych z czujników pomiarowych (temperatury, wilgotności, impulsów, GPS i innych), ich normalizowania i udostepniania w postaci różnego rodzaju raportów on-line, e-mail lub poprzez API. Aplikacja dla małej grupy przeszkolonych użytkowników.
Dane telemetryczne, niezależnie od źródła mają zbliżony charakter (proste, liczbowe dane w funkcji czasu) i mogą być przetwarzane w podobny sposób. Celem projektu jest aplikacja z podstawowa funkcjonalnoścą i przeniesieniem mniej typowych funkcji do modułów rozszerzeń.
Do wykonania wersja minimum: solidny i przetestowany rdzeń aplikacji + klika niezbędnych modułów dla urządzeń i raportów.
Zleceniodawca dostarczy bazowy projekt UI (do implementacji) oraz będzie służył na bieżąco wsparciem i doświadczeniem podczas tworzenia architektury oprogramowania i rozwoju projektu.
KLUCZOWE WYMAGANIA:
- Aplikacja dla Linux Debian/Ubuntu Server zbudowana z wykorzystaniem Python + Django, bazy danych PostgreSQL + PL/pgSQL + NoSQL(?), istniejących bibliotek i dostępnego oprogramowania
- UI w HTML5, CSS3 i frameworkach Twitter Bootstrap i jQuery
- Modułowość dająca możliwość dodania nowych formatów danych (driverów dla nowych urządzeń), funkcjonalności oraz raportów. Musi być to możliwe dla mniej zaawansowanych programistów bez znajomości kodu całej aplikacji i dostępu do niego (dokumentacja API!).
- Różne kanały przekazywania danych do aplikacji np.: wgrywanie paczek danych poprzez FTP, strumień danych XML lub API (np. do bramki SMS). Dane maja format tekstowy (ASCII, HEX) skompresowane i bez kompresji
- Niezależne od typu czujnika zarządzanie urządzeniami z możliwością grupowania w grupy i podgrupy, definiowania dodatkowych parametrów (np. kalibracyjnych)
- Zarządzanie prawami dostępu, użytkownikami i grupami użytkowników w połączeniu z grupami urządzeń
- Większość zadań związanych z administracją możliwa poprzez przeglądarkę WWW
- Wydajność przetestowana na 1 serwerze baz danych dla 5mln nowych rekordów dziennie przy założeniu dostępu do danych historycznych z okresu ostatnich 2 lat.
- Czas generowania raportów nie powinien przekraczać 1-2 sek.
- Możliwość dostosowani wyglądu aplikacji i funkcjonalności (aktywnych modułów) do profilu użytkownika (firmy)
- Wsparcie dla obsługi kilku języków i stref czasowych
- Proaktywność, profesjonalizm i terminowość
DODATKOWE INFORMACJE:
W perspektywie stała współpraca przy dalszym rozwoju platformy i jej utrzymaniu.