Skip to content
Recommendation Engine live preview
All projects

Recommendation Engine

Surface a related project or post automatically, not through manual linking.

Manually linking related content across 100+ projects and posts didn't scale and missed non-obvious cross-category connections.

Tech Domain · Book Dev|Published|Evidence: Prototype|Next.js, TypeScript, Python

A public prototype demonstrates the interaction; scope and data are intentionally limited.

Case Study

Before

Portfolio visitors needed personalized content suggestions across 100+ projects and blog posts. Manual related-content linking didn't scale and missed cross-category connections.

After

Automated content discovery across the portfolio. The engine surfaces non-obvious connections between projects and articles, increasing cross-page navigation and session duration.

How it's solved

Built a recommendation engine using collaborative filtering and content-based similarity scoring. The Python backend computes TF-IDF vectors for projects and blog posts, while the Next.js frontend displays contextual recommendations with confidence scores.

Trade-offs

Similarity scoring is TF-IDF based, not a trained embedding model — it can miss thematically similar content that shares little vocabulary.

Related Articles

Further reading on related topics from the blog

Related Projects

More in Tech Domain · Book Dev

Recommendation Engine - Chaowalit Greepoke Portfolio