Things I Built
Personal projects I created in my free time — separate from my professional work.
Specko
Every Croatian hospital specialization tender in one place — so doctors never miss an opening.
Specko is a daily monitor for Croatian hospital specialization tenders (“specijalizacije”). Instead of checking dozens of hospital websites, doctors get every new opening from the last six months in one fast, searchable place. A background service scrapes 10+ hospital sites and official sources every few hours into a Supabase database; the Flutter app and web interface read from it instantly, with push notifications the moment a new tender is published.
- Aggregates specialization tenders from 10+ Croatian hospitals and official sources.
- Background scraping every few hours into Supabase; instant database-first reads.
- Client-side search and filtering by hospital, location and specialization — instant.
- Push notifications via Firebase Cloud Messaging the moment a new tender appears.
- Flutter app (Riverpod, Dio) + Next.js web & backend on Vercel; billing via RevenueCat.
HyperAI
A parody app that turns any business idea into a cringe, “AI-powered” startup pitch.
HyperAI is a satirical web app that pokes fun at startups branding themselves as “revolutionary” and “AI-powered” in every possible way. You type in any business idea and it plays an over-confident founder pitching investors, generating an absurd, exaggerated elevator pitch — complete with made-up proprietary buzzwords, a casually downplayed privacy nightmare, and a wildly optimistic growth plan. A Next.js frontend talks to a Node/Express backend that calls the OpenAI API.
- Generates satirical “AI-powered” startup elevator pitches from any idea you type.
- Next.js + React frontend with TanStack Query and Tailwind.
- Node.js + Express backend using Prisma and the OpenAI API.
- Carefully prompt-engineered for maximum startup cringe.
IdeaGo
A home for your ideas — capture, organize and rate them to find the ones worth pursuing.
IdeaGo is a free mobile app for capturing every idea, big or small — the ones that hit you in the shower, while driving, or in the middle of the night. Instead of a notebook or a basic notes app, it's purpose-built for tracking, organizing and rating your ideas, helping you decide which are worth pursuing and which to drop, so you can focus on the ones with the most potential.
- Rate each idea with a score and verdict to surface the most promising ones.
- Organize ideas across stages: In Progress, To Do, Done and Discarded.
- Fast search to find any idea instantly.
- Local-first storage with Isar — fully offline; BLoC architecture.
Explovid
Instagram for movies — discuss with friends what you're watching.
Explovid is a social mobile app for movie and TV lovers — think Instagram, but for what you watch. Search films, shows and other users, keep your own profile, and follow a news feed of what people are watching and reviewing, with a notification feed to stay in the loop. Built in Flutter with a Firebase backend and TMDB for catalogue data.
- Profiles, a social news feed, search and notifications — an Instagram-style experience for film.
- Firebase backend: Auth, Cloud Firestore, Storage and Cloud Functions.
- Movie, show and actor data via the TMDB API.
- Sign in with email, Google or Apple; BLoC + Freezed architecture.
One Thing
A focus-first to-do app: only one task can be active at a time.
One Thing is a productivity and planner app built in Flutter with a deliberate twist — you can only have a single active to-do at any moment. A new task can't be started until the current one is completed or deleted, which forces focus and keeps you from drowning in an endless list. It was my first published mobile app; it has since been retired from the Play Store, but the source remains public on GitHub.
- Single-active-task rule that enforces focus by design.
- Local-first storage with Hive — works fully offline.
- State management with Provider.