Context-aware suggestions
Uses the current season, month, time of day, and weekend context to choose a fitting idea.
Personal discovery project
A cozy, mobile-first activity picker for finding something to do right now.
SideQuest gives someone a timely activity idea when they want to do something but do not know where to start. I built it to explore discovery and small real-world experiences instead of creating another general-purpose tracking app.


SideQuest is an activity picker for moments when someone wants a change of pace but does not have a plan. It can choose one context-aware idea or return up to three options based on what the user is in the mood for.
The goal is intentionally small: make it easier to start an interesting afternoon, evening, or weekend without turning the decision into another task.
There were plenty of days when I wanted to get out of my apartment and do something, but I had no idea what to do. Other times, the day just felt stale and I wanted something that could make it a little more fun, interesting, or relaxing.
Instead of scrolling through lists of places or trying to come up with something myself, I decided to build my own solution. SideQuest turns that “what should I do?” moment into something simple by giving me an activity based on what I’m in the mood for.
The app reads basic date and time context, such as season and time of day.
The user can request a suggestion immediately or filter by duration, location, energy, social setting, and more.
A result shows the activity, useful context, and an optional guide when one is available.
Favorites, completed activities, and skipped suggestions stay in the browser for future visits.
Uses the current season, month, time of day, and weekend context to choose a fitting idea.
Narrows ideas by time, duration, location, season, energy level, and social setting.
Saves activities the user wants to revisit.
Keeps a small local record of completed activities.
Provides supplies, steps, tips, and optional recommendations for supported ideas.
Includes cozy, dark, spring, summer, fall, winter, and system theme options.
Uses a compact four-tab experience designed around phone-sized screens.
Includes a web manifest and service worker for a more app-like experience.
Builds the interactive interface with typed application data and UI state.
Provides the application framework and development/build tooling.
Keeps activity selection and guide requests on the server.
Stores the curated activity catalog and optional guides.
Uses server-only credentials and Row Level Security so the complete catalog is not exposed to the browser.
Stores favorites, history, skipped suggestions, theme, and seasonal preferences locally.
Combines mobile-first layouts with a manifest and production service worker.
Uses Nitro’s deployment adapter and repository configuration prepared for Vercel.
SideQuest has given me practical experience shaping a larger frontend around one clear purpose, working with dynamic data, building narrow server APIs, and protecting backend-only credentials. Repeated mobile use has also pushed me to refine navigation, loading states, browser history, responsive layouts, and the details that make an interface feel calm rather than busy.
SideQuest is in active development. The core discovery, filtering, favorites, history, guides, themes, API, and catalog systems are implemented, while the experience continues to improve through testing and use.




