eXpireMed – powołuję Cię do życia

Trochę mnie nie było, złożyło się na to kilka czynników, ale to w końcu nie jest blok osobisty a developerski. Zatem do rzeczy.

O czym będzie?

Czy miałeś/aś kiedyś problem z tym, że nagle dopada cię choroba, albo co gorsza, budzisz się rano a Twoje dziecko ma gorączkę… w tym momencie biegniesz do apteczki, no może najpierw sięgasz po termometr, a kolejnym krokiem jest bieg do apteczki… szukasz leku i… zonk, przez ostatnie 3 miesiące, pół roku, od ostatniej pandemii grypy nie potrzebowałeś leków i ich ważność skończyła się 2 tygodnie temu lub co gorsza tylko Ci się wydawało że je masz.

A czemu by nie usprawnić tego procesu?

I to właśnie będzie moim celem głównym… aplikacja do której możemy dodać lek, jego ważność, przepisane przez lekarza (jakiego lekarza i kiedy i w związku z czym) dawkowanie. Aplikacja poza przechowywaniem danych, będzie miała za zadania poinformować nas jako użytkowników o zbliżających się terminach przeterminowania się leku. Dodatkowo chciałbym rozbudować aplikację o moduł przypominania o lekach, ale np. osobom starszym, czyli dzieci pilnują swoich rodziców, aby nie zapominali o lekach. Notyfikacja o tym, że mama / tata / dziadek / babcia nie wzięli zalecanych leków może być przyczynkiem do skontaktowania się z nimi.

A co da to ludziom? A co ja zyskam?

Mam nadzieję, że finalna wersja aplikacji pomoże kilku osobom, a na pewno mi i mojej rodzinie w zarządzaniu domową apteczką. Dodatkowo mi jako uczestnikowi konkursu, da możliwość zapoznania się z nowymi technologami, które są raczej spoza mojego głównego nurtu zainteresowań. Chciałbym przy tej okazji odkryć kilka nowych technologii (nowych dla mnie, bo same technologie są dojrzałe) oraz zaprezentować narzędzia, którymi od jakiegoś czasu się posługuję.

Plan jest taki….

Technologie, których będę chciał użyć to:

BACKEND

Pora nauczyć się wykorzystywać JavaScript po stronie serwera i dodatkowo wyjść ze strefy komfortu i rozpocząć przygodę z NoSQL-ową bazą danych.

Przy okazji będę korzystał z kilku narzędzi pomocniczych o czy napiszę w kolejnych wpisach.

WebAPI

Tak WebAPI, chciałym aby część danych była przechowywana na serwerze (to co się da), a może sprawy się tak potoczą, że wybór padnie na jedną z publicznych chmur, ale tak chcę aby aplikacja mobilna komunikowała się z backendem przez WebAPI. WebAPI będzie 100% pure RESTFull przynajmniej tak będę się starał to zrobić, a pomoże mi w tym…. Swagger a konkretnie Swagger Editor, który posłuży mi zaprezentowania procesu projektowania WebAPI aby się za bardzo nie napracować w backendzie w czasie projektowania… z resztą już niedługo będzie można o tym trochę poczytać.

FrontEnd

Front, front, front… jako że na kolorkach znam się tak sobie, to tej części bardziej skupię się na nauce AngularJS w wersji 2, czwartej lub którejś tam najnowszej (ciężko ostatnio nadążyć za numeracją stosowaną przez Google). Przy okazji wykorzystam jakiś framework CSS-owy np. Bootstrap stworzony przez ekipę Twitter-a

Mobile

Na końcu część która będzie łączyła wszystkie powyższe, czyli jak to wszystko wrzucić na telefon, a w zasadzie na różne platformy. Długo myślałem, nad tym, czy robić aplikacje natywne… ale, ale Google proponuję podejście Progressive Web Apps (PWA), ekipa z Facebook promuję React Native, więc dlaczego by nie wykorzystać możliwości drzemiących w HTML5 i innych technologiach webowych?

Z pomocą przychodzi narzędzie IONIC w wersji 2, dzięki któremu można z aplikacji HTML5 wygenerować paczki natywnych aplikacji na różne platformy mobilne (Android, iOS, Windows), które następnie można wrzucać do sklepów i rozpowszechniać

Na koniec

Taki jest zgrubny plan. Nie wiem czy we wszystkich powyższych technologiach chciałbym się zagłębiać do poziomu eksperta, ale na pewno będzie wiele wyzwań i możliwości zdobycia nowego doświadczenia. Może się też okazać, że w finalnym rozrachunku natrafię na inną technologię, bibliotekę i projekt potoczy się w inną stronę. We will see jak to mówią rodowici Polacy w Czikago.

Nasłuchuj nowości…

Witaj świecie! Czy tak zaczynali wszyscy? Nie ważne. Tak zaczynam ja.

<Testowanie blogowania>
Minęły 2-3 lata od momentu, gdy pierwszy raz pomyślałem o blogowaniu. Ale jak do tej pory nie:

  • miałem odwagi, bo przecież wielu umie więcej i ma większe doświadczenie
  • miałem 100% motywacji
  • miałem chęci
  • dużo nie

Były też wzloty, tuż po przeczytaniu ciekawej historii jakiegoś blogera… i było postanowienie: “Tak od JUTRA zaczynam”, aż w końcu to jutro trochę się przeciągnęło o jakieś 1095 dni…

Teraz jest motywacja, są pozytywni ludzie, których przykład daje siłę i przekonanie, że można, że trzeba, że trzeba ryzykować 🙂 (dzięki Miro Burnejko – https://www.youtube.com/miroburn)

Zaczynam, a w zasadzie zaczynamy Daj Się Poznać 2017

</Testowanie blogowania>

Edited:

W najbliższym tygodniu doprowadzę do ładu cały site i skórkę 🙂