[{"data":1,"prerenderedAt":153},["ShallowReactive",2],{"work:snap:en:50":3},[4,39,66,88,99,113,128],{"id":5,"createdAt":6,"glyph":9,"yr":10,"links":11,"slug":5,"updatedAt":16,"published":19,"locale.en.demoLabel":20,"locale.en.demoUrl":21,"stack":22,"start":25,"locales_available":26,"locale":29,"order":38},"healpen",{"_seconds":7,"_nanoseconds":8},1779316245,520000000,"H","2024 →",[12],{"kind":13,"url":14,"label":15},"live","https:\u002F\u002Fhealpen.app","TestFlight",{"_seconds":17,"_nanoseconds":18},1779797472,783000000,true,"TestFlight (iOS beta)","https:\u002F\u002Ftestflight.apple.com\u002Fjoin\u002FqBYPPDhN",[23,24],"flutter","openai","2024-01",[27,28],"en","el",{"el":30,"en":34},{"name":31,"long":32,"demoUrl":21,"demoLabel":20,"desc":33},"Healpen","Μια μικρή πρακτική ψυχικής υγείας στο τηλέφωνο.","Ημερολόγιο expressive writing με on-device AI insights. iOS, σε TestFlight beta.",{"name":31,"repoUrl":35,"long":36,"demoUrl":21,"demoLabel":20,"desc":37},"","- Offline-first data with background syncing\n- AES-GCM encryption on the client for private notes\n- Sentiment analysis built on OpenAI APIs\n- Onboarding animations built with Rive\n- Automated deployments with GitHub Actions","Expressive-writing journal with on-device AI insights. iOS, in TestFlight beta.",1,{"id":40,"createdAt":41,"glyph":43,"yr":44,"links":45,"slug":40,"order":50,"updatedAt":51,"start":54,"stack":55,"locales_available":57,"published":19,"locale":58},"peakward",{"_seconds":7,"_nanoseconds":42},949000000,"P","2023",[46],{"kind":47,"url":48,"label":49},"appstore","https:\u002F\u002Ftestflight.apple.com\u002Fjoin\u002Fvg7K8ZA5","TestFlight beta",2,{"_seconds":52,"_nanoseconds":53},1779797501,141000000,"2023-01",[23,56],"postgres",[27],{"el":59,"en":63},{"name":60,"long":61,"desc":62},"Peakward","Προπόνηση, όχι κατάταξη.","Ημερολόγιο προπόνησης αντοχής γύρω από όγκο και πρόθεση — όχι vanity metrics.",{"name":60,"long":64,"demoUrl":48,"demoLabel":20,"desc":65},"Training, not leaderboards.","Fitness tracker built around Apple Watch, with a small self-hosted backend. iOS, in TestFlight beta.",{"id":67,"createdAt":68,"glyph":70,"yr":71,"locales_available":72,"slug":67,"updatedAt":73,"start":25,"locale.en.demoLabel":20,"locale.en.demoUrl":76,"stack":77,"published":19,"locale":79,"order":87},"budget-coach",{"_seconds":7,"_nanoseconds":69},731000000,"B","2024",[27,28],{"_seconds":74,"_nanoseconds":75},1779797487,758000000,"https:\u002F\u002Ftestflight.apple.com\u002Fjoin\u002FzW5tG3GU",[23,78],"firebase",{"el":80,"en":84},{"name":81,"long":82,"demoUrl":76,"demoLabel":20,"desc":83},"Budget Coach","Για όσους μισούν τα λογιστικά φύλλα αλλά θέλουν έλεγχο στα οικονομικά τους.","Εφαρμογή budgeting που μοιάζει περισσότερο με coach παρά spreadsheet. Daily check-in, weekly review. iOS, σε TestFlight beta.",{"name":81,"long":85,"demoUrl":76,"demoLabel":20,"desc":86},"For people who hate spreadsheets but want a hold on their money.","A budgeting app that feels more like a coach than a spreadsheet. Daily check-in, weekly review. iOS, in TestFlight beta.",3,{"id":89,"stack":90,"published":19,"slug":89,"locales_available":91,"start":92,"locale":93,"order":98},"localmind",[23],[27],"2024-06",{"en":94},{"name":95,"demoLabel":20,"demoUrl":96,"desc":97},"LocalMind","https:\u002F\u002Ftestflight.apple.com\u002Fjoin\u002FfGF9kTta","iOS app with an on-device language model — everything runs locally, nothing leaves the device. In TestFlight beta.",4,{"id":100,"locales_available":101,"published":19,"slug":100,"stack":102,"start":104,"locale":105,"order":112},"famon",[27],[103,78],"dart","2024-09",{"en":106},{"demoUrl":107,"repoUrl":108,"name":100,"long":109,"demoLabel":110,"desc":111},"https:\u002F\u002Fpub.dev\u002Fpackages\u002Ffamon","https:\u002F\u002Fgithub.com\u002Fmikezamayias\u002Ffamon","- Monitors Firebase Analytics in real-time\n- Works on Android and iOS (Simulators and real devices)\n- Includes smart filtering and session stats\n- Saves offline event data using Isar\n- Released via automated CI\u002FCD pipelines","View on pub.dev","A small open-source Dart CLI that streams Firebase Analytics events in real time from Android and iOS device logs. Published on pub.dev.",5,{"id":114,"locales_available":115,"published":19,"slug":114,"stack":116,"start":25,"locale":119,"order":127},"efimeries",[27],[117,118],"nuxt","typescript",{"en":120},{"demoUrl":121,"repoUrl":122,"name":123,"long":124,"demoLabel":125,"desc":126},"https:\u002F\u002Fefimeries.pages.dev","https:\u002F\u002Fgithub.com\u002Fmikezamayias\u002Fefimeries","Efimeries","- Custom Constraint Satisfaction Problem (CSP) solver for automated scheduling\n- Algorithmic fairness balancing for weekends, holidays, and requested days off\n- Native-like mobile UX with drag-and-drop and an advanced undo\u002Fredo history engine\n- Serverless architecture: client-side PDF\u002FExcel generation and LZ-compressed URL sharing\n- Strict quality assurance via Playwright (E2E), Vitest, and Axe-core (Accessibility)","View live","A mobile-first PWA for Greek public hospitals — generates fair, rule-compliant on-call shift schedules via a custom constraint solver.",6,{"id":129,"createdAt":130,"glyph":133,"yr":134,"locales_available":135,"published":19,"slug":129,"links":136,"updatedAt":137,"stack":140,"start":142,"locale":143,"order":152},"site-2026",{"_seconds":131,"_nanoseconds":132},1779316246,365000000,"·Z","2026",[27,28],[],{"_seconds":138,"_nanoseconds":139},1779797619,130000000,[117,118,141],"firestore","2026-01",{"el":144,"en":148},{"name":145,"long":146,"desc":147},"Αυτό το site, v.2026","Αυτό που διαβάζετε.","Δίγλωσσο portfolio (EN + EL). Nuxt 4 SSR, Firestore CMS με realtime admin.",{"name":149,"long":150,"desc":151},"This site, v.2026","You're reading it.","Bilingual portfolio (EN + EL). Nuxt 4 SSR, Firestore-backed CMS with realtime admin.",7,1780523170477]