Things I Built
Personal projects I created in my free time — separate from my professional work.
Imenko
Find a matching baby name with your partner — Tinder for Croatian baby names.
Imenko turns the hard conversation of picking a baby name into a game two people play together. It is backed by a database of almost every Croatian name, each tagged with rich properties (origin, meaning, gender, popularity and more) so names can be queried and filtered precisely. You set your preferences, get a stack of cards with only the names that fit, and swipe through them: right for the ones you like, left for the ones you don't. Share a link or QR code with your partner to sync your two decks, and the moment you both swipe right on the same name, you both get a push notification that you have a match.
- Database of almost all Croatian names with rich, queryable properties for precise filtering.
- Set your own preferences and get a personalized stack of name cards to swipe through.
- Swipe right to like, left to pass, in a fast Tinder-style card deck.
- Sync with your partner via a shared link or QR code and swipe your decks separately.
- Push notification via Firebase Cloud Messaging the moment you both match on a name.
- Flutter app (Riverpod) + Next.js web on Vercel; Supabase backend; billing via RevenueCat.
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.