Year
2025
Category
AI + App developing
I built this app to solve a strict and very personal constraint: as a dual citizen with deferred Korean military service, I must ensure I never exceed 183 days in Korea within the past 365 days counted from today.
After my father passed away in a car accident, I’ve had to travel between the U.S. and Korea frequently to handle post-death responsibilities—but long stays aren’t an option. Tracking this manually through spreadsheets became unreliable and hard to explain to others.
Using ChatGPT and Gemini, I developed the calculation logic, and I built the app itself on Replit. The project shows how I use AI as a versatile problem-solving tool and demonstrates my foundation in practical app development—from data modeling to UX visualization.
All built entirely through prompts, using what’s known as vibe coding.
How the app works.
Simple Stay Model
Each stay record has two fields:
Entry date
Exit date
All data is stored per user in PostgreSQL.
183-Day Rolling Rule Engine
Rolling 365-day window anchored to today
Looks back exactly 365 days from the current date.
Daily accumulation
Counts only the days you were physically in Korea within that window.
183-day limit enforcement
Exceeding this creates immediate military-service risk.
Early warning
A dashboard alert appears when fewer than 30 days remain before hitting the limit.
Dashboard & Calendar
Days used vs. 183-day limit
Remaining days indicator with dynamic warning colors
Monthly stay summaries
Rolling 16-month calendar
Blue = stay days
Yellow = the current 365-day window ending today
Stay Management
Add, edit, delete stays
All calculations update instantly
Clear visualization helps explain stay patterns to others