Amarok club

Aplikacja społecznościowa skierowana do fanów samochodu Amarok. Dostępna jako PWA (progressive web app) oraz w sklepach Androida i iPhona. Pozwala użytkownikom na chat, pisanie publicznych wiadomości wraz ze zdjęciami i filmami, tworzenie grup, wydarzeń, śledzenie aktywnych użytkowników na mapie… i wiele więcej.

Technologie: javascript, react, cordova, redux, create-react-app, ES6, sass, Onsen UI, sentry, git.

Adres: https://www.amarok-club.de/
Kod: tajne.

Hire Tool

Hire Tool to system wspomagający HR w procesie rekrutacji nowych pracowników. Był on tworzony od września 2016 do marca 2017 w ramach okresu próbnego / szkoleniowego, przez 3 osoby.  Dzieli się na backend oraz frontend (single page application). W skład jego funkcjonalności wchodzą:

  • Tworzenie, edycja, wyszukiwanie i otwieranie / zamykanie rekrutacji.
  • Dodawanie, edycja, wyszukiwanie i usuwanie kandydatów. Kandydaci mogą sami zapisać się w systemie poprzez formularz aplikacyjny danej rekrutacji, oraz wysłać przydatne pliki, np. CV.
  • Śledzenie źródeł pozyskania kandydatów, wykresy.
  • Wizualna ścieżka procesu rekrutacji kandydatów składająca się z kilku kroków.
  • Zarządzania ekspertami, zintegrowane z innym firmowym systemem.
  • Automatyczne wysyłanie e-maili przy różnych okazjach.
  • Integracja z kalendarzem google, na którym można planować spotkania rekrutacyjne.
  • … i inne.

Aplikacja nie została upubliczniona ze względu na brak czasu do przeprowadzenia niezbędnych testów penetracyjnych, oraz kilku mniejszych poprawek.

Technologie: node.js, sequelize, LDAP, mocha, karma, ESlint, backbone marionette, bootstrap, ES6, sass, git, …

Adres: firmowy intranet.
Kod: tajne.

StudyBox

Aplikacja StudyBox powstała w trakcie programu Patronage 2016 organizowanego przez firmę BLStream. Zapisałem się do grupy front end. Służy do tworzenia fiszek do nauki wszystkiego, czego tylko chcemy się nauczyć. Umożliwia podgląd publicznych talii i fiszek innych użytkowników systemu.

Użyte technologie: html5, css3, javascript, AngularJS, Yeoman, Google Material Design, RWD, git

Adres: link
Kod: link

Geolocator

Aplikacja działa podobnie jak kompas Jacka Sparrowa – wskazuje nasz cel podróży w linii prostej, obliczając przy tym odległość. Adres jest zamieniany na współrzędne geograficzne poprzez serwis Google. Umożliwia przeglądanie historii wyszukiwanych miejsc oraz zapisywanie ulubionych lokacji.

Napisane w Kivy (Python 2.7) z użyciem pakietu widżetów KivyMD.

Google Play: link
Kod: link

Guild Wars 2 market

Aplikacja internetowa służąca do śledzenia rynku w grze MMO Guild Wars 2. Pozwala na przeglądanie wszystkich dostępnych ofert wraz z wykresem zmieniających się cen. Po założeniu konta, pozwala na dodawanie przedmiotów do ulubionych oraz segregowanie ich według określonych kategorii.

Użyte technologie: Python 2.7, Django 1.7, jQuery.

Adres: link
Kod: link

System informowania o kontrolach fotoradarowych na terenie Szczecina

Moja praca inżynierska. Informuje o miejscach na terenie Szczecina, gdzie często policja lub straż miejska czatuje na nieświadomych kierowców.

Składa się na dwie części – serwerową, napisaną w Django, i kliencką – napisaną w Kivy, na smartfony z systemem Android (wycofana z publikacji).

Sposób działania:

  • Administrator dodaje punkty kontroli poprzez interfejs administracyjny. Można podać promień punktu oraz datę kontroli.
  • Klient pobiera aplikację na swój telefon. Wymagana jest rejestracja.
  • Po zalogowaniu się, z serwera pobierana jest lista lokacji. Telefon można wygasić i schować do kieszeni. Gdy kierowca zbliży się do punktu na niebezpieczną odległość, aplikacja emituje alarm w postaci sygnału dźwiękowego i wibracji.

Aplikacja powstała zgodnie z wytycznymi Common Criteria v3.1, na poziomie rygoru EAL1+.

Kod: link
Panel administracyjny: link