Collection Explorer
Browse and filter fragrances by brand, perfumer, season, time, mood and scent characteristics.
Personal product · Data, recommendation & web systems
A personal fragrance operating system that turns a large collection into a usable daily decision tool—combining structured data, weather and location context, mood, discovery and layering ideas.
01 · Overview
The project began with a simple personal friction: owning many fragrances created more choice, but not necessarily better or faster decisions each morning.
Scent OS reframes a fragrance collection as a structured system. Instead of browsing bottles randomly, the product connects fragrance attributes with the surrounding context and returns suggestions that can be understood, explored and improved.
It is also a long-running product laboratory: a place to combine fragrance knowledge, data modeling, recommendation logic, interface design, SEO and automation in one coherent project.
02 · Capability map
Each capability converts collection data into a different form of practical value.
Browse and filter fragrances by brand, perfumer, season, time, mood and scent characteristics.
Use weather, location and day/night context to narrow the collection toward more suitable choices.
Translate an intended mood or ritual into a recommendation rather than relying only on note families.
Suggest two-fragrance combinations and explain the intended contrast, bridge or supporting role.
Present notes, perfumer, year, longevity, projection, temperature fit and contextual attributes in one view.
Connect the product to public project pages, structured metadata, sitemap coverage and AI-readable context.
03 · System architecture
The architecture stays intentionally simple: structured data can change without requiring a heavy application backend.
Editable fragrance records, attributes and image references act as the operational content source.
Values are cleaned, mapped and converted into a consistent model for filtering and recommendations.
Open-Meteo and location selection add temperature, rain, local time and season context.
Rules connect fragrance properties, user intent and context while preserving enough variety for discovery.
Responsive HTML, CSS and JavaScript deliver the product through GitHub Pages and optimized assets.
04 · Key decisions
A personal collection changes frequently and should not require editing large HTML or JSON files manually.
The product needs speed, reliability and inexpensive hosting more than a complex application framework.
A growing image collection created rate-limit and reliability issues when loaded directly from GitHub raw paths.
The quiz made the page longer without creating enough value for a personal collection-focused product.
A fixed weather location becomes inaccurate when traveling and weakens trust in recommendations.
Repeated or surprising suggestions feel arbitrary when the product does not expose its reasoning.
05 · Product evolution
Turn the fragrance list into a visual, searchable personal library.
Add weather, season, day/night and mood to move from browsing toward decisions.
Shift collection maintenance to Google Sheets and improve image delivery.
Add perfumer views, richer details, SEO pages and clearer product explanation.
Remove weak features, improve mobile behavior and focus recommendations on trust and variety.
06 · Lessons learned
Rules cannot compensate for inconsistent attributes, vague categories or missing context.
A suggestion is more useful when the user understands why it fits and how it differs from alternatives.
For a focused personal product, familiar editing and disciplined structure can outperform unnecessary backend complexity.
Image delivery, lazy loading, mobile layout and dependency choices directly shape the experience.
Eliminating low-value sections can make the core product more coherent than adding another function.
Decision records, version history and measurable quality prevent experimentation from becoming disorder.
07 · Next development priorities
The next phase focuses on stronger data semantics, more transparent scoring and better control over repeated suggestions.
Create clearer scales for freshness, temperature fit, projection, formality, mood and artistic character.
Prevent a few strong candidates from dominating every context while preserving relevance.
Show the most important reasons a fragrance was selected and the factors that reduced its score.
Use recent wear, skips and favorites to adjust suggestions without requiring account infrastructure.
Measure which discovery paths, filters and recommendations create meaningful interaction.
Project record status
Scent OS now has a durable public record covering its purpose, architecture, decisions, evolution, lessons and priorities.