Sužinok, kaip aš sukūriau Migraine Pulse – atviro kodo programėlę migrenos priepuolių stebėjimui. Sužinoj sprendimus dėl privatumo, duomenų eksportavimo ir personalizavimo.

Pirma dalis. Kaip viskas prasidėjo

Kartais mane kamuoja migrenos priepuoliai – kartais stiprios. Kad verta vesti priepuolių dienyną, buvau girdėjęs. 2024 metais po vieno stipraus priepuolio pradėjau užsirašinėti tekstinius aprašymus su datomis ir simptomais. Lygiagrečiai pradėjau testuoti įvairias programėles, kuriose bandžiau vesti tuos pačius įvykius.

Kodėl egzistuojančios programėlės man netiko

Pirma, kas man netiko esamose programėlėse – jose asmeninių duomenų tvarkymas buvo nepakankamai skaidrus. Ir saugumas taip pat buvo abejotinas.

Antra, trūko importavimo ir eksportavimo savo duomenų. Mažai formatų ir jokių standartų.

Trečia, nebuvo dinamikos pridėti savo priepuolių logiką. Arba kitą resursą su tik tau reikalingais duomenimis, pavyzdžiui kaip magnetinių audrų prognozę ar jų istoriją.

Tada nusprendžiau, kad padarysiu savo migrenos dienoraštį stebėti simptomams. Ir ne tik.


Ką išmokau kurdamas šį projektą

Kuriant šį projektą, kaip ir viską kuriant, mokiausi naujų technologijų ir įrankių. Bandžiau servisus, kurių dar netekdavo panaudoti nei darbe, nei su kitais asmeniniais projektais.

Vienas iš pirmų dalykų, ką panaudojau, tai sukurti prototipą frontend. Jis išliko beveik nepakeistas.

Antrą, ką naudojau smegenų šturmui, prototipų generavimui ir monotoninio kodo perrašymui – tai DI. Čia bandžiau ChatGPT, Khoj (Gemini, Claude Sonnet), Google Antigravity servisus.

Patį kodą servisų – backend ir frontend – palikau viešai prieinamą, nes manau, jog visi turi galimybę paimti ir modifikuoti pagal save. Ar padėti man tobulėti. Arba pasiūlyti ir pridėti naujo funkcionalumo.


Kas bus ateityje?

  • Pridėsiu daugiau įvairių ataskaitų ir modulį, kuris analizuos tik tavo duomenis ir remiantis jais perspės apie išaugusią tikimybę apie migreną ar galvos skausmą.
  • Vertimas į kitas kalbas – pirma būtų ukrainiečių, lietuvių ir lenkų.
  • Lyties pasirinkimas ir moterų ciklo pridėjimas.

Demo aplinkoje, kurioje galima pabandyti, neįvedant daug informacijos – galima rasti perėjus šią nuorodą.

Dokumentacijos puslapis yra čia.

Programos oficialus produktas, kuriame bus mano asmeninis funkcionalumas ir daugiau integracijų – galima rasti čia.

Heatmap Migrain Pulse


Išvada

Sekančiose blogo įrašuose pasakosiu detaliau apie kiekvieno funkcionalumo detales. Taip pat apie įdomius atradimus kuriant šitą produktą.

Sėkmės ir sveikatos!