DEV Community 👩‍💻👨‍💻

Cover image for Recommendation system #1 - Redis Hackathon
Meat Boy
Meat Boy

Posted on • Updated on

Recommendation system #1 - Redis Hackathon

In one of the applications that I'm involved in on my spare time, with a friend we decided to add a recommendation section. With such section, users who interact with one product will get a recommendation of other similar products. I already read a little about this problem and seems to be not trivial. And because I like challenges decided to write my simple recommendation engine.

To make sure I won't discard this project too soon I decided to participate in Redis Hackathon not for prizes or splendour but to have fun with limitations and maybe cooperate with others thru post series.

My initial thoughts are to use Redis for the stream of user events and storage of products to match (eventually QuestDB but hey, it's Redis Hackathon!). Algorithms? Still researching, the easy one to implement seems to be the Jaccard index extended by weights on individual events.

If you are interested in this journey, follow me and in the next post, we are starting an adventure!

Top comments (1)

Collapse
 
graciegregory profile image
Gracie Gregory (she/her)

Awesome! Can't wait to follow your journey!

In defense of the modern web

I expect I'll annoy everyone with this post: the anti-JavaScript crusaders, justly aghast at how much of the stuff we slather onto modern websites; the people arguing the web is a broken platform for interactive applications anyway and we should start over;

React users; the old guard with their artisanal JS and hand authored HTML; and Tom MacWright, someone I've admired from afar since I first became aware of his work on Mapbox many years ago. But I guess that's the price of having opinions.