Featured

TasteKit

Recommendations as a service

Featured comment

Jordan Singer@jsngr · I build my ideas.
TasteKit is a recommendation engine API. I built it because there were some occasions where I needed to implement Tinder-style liking and disliking into apps, and the complexity behind intelligently recommending things can get hard. With TasteKit, you simply like and dislike things via the API, and are able to fetch recommendations. There's no need to dump all of your existing set of items. This is because TasteKit uses the Jaccard similarity coefficient. Recommendations are based entirely on what users like and dislike, we couldn't simply recommend you items immediately if you were to dump them all in the database. This is why items get added as users like and dislike things, and users with similar tastes are recommended things they haven't seen that have been liked prior. For example, say you're using a movie app that recommends you movies: you like Toy Story and Finding Nemo. Another user likes Toy Story, Finding Nemo, and Finding Dory. Since you have similar tastes, Finding Dory will be recommended to you.
Michael Morrison@morrjobs · Product Manager, ITA Group
@jsngr would the recommendations work if I only used the likes API and not the dislikes API? I'm thinking very simple ecommerce recommendations - if a user clicks on an item = like, show recommendations based on what other users clicked on.
Jordan Singer@jsngr · I build my ideas.
@morrjobs Yes indeed. Dislikes act as negative weight, so if you have only likes, then the recommendations will still work!
Would you recommend TasteKit to a friend?
DiscussionYou need to become a Contributor to join the discussion - Find out how.
Damien Tsnkff@tsnkff · Growth @Nuage
+1 for the ibuildmyideas.com as well 👍
Jordan Singer
Maker
@jsngr · I build my ideas.
TasteKit is a recommendation engine API. I built it because there were some occasions where I needed to implement Tinder-style liking and disliking into apps, and the complexity behind intelligently recommending things can get hard. With TasteKit, you simply like and dislike things via the API, and are able to fetch recommendations. There's no need to dump all of your existing set of items. This is because TasteKit uses the Jaccard similarity coefficient. Recommendations are based entirely on what users like and dislike, we couldn't simply recommend you items immediately if you were to dump them all in the database. This is why items get added as users like and dislike things, and users with similar tastes are recommended things they haven't seen that have been liked prior. For example, say you're using a movie app that recommends you movies: you like Toy Story and Finding Nemo. Another user likes Toy Story, Finding Nemo, and Finding Dory. Since you have similar tastes, Finding Dory will be recommended to you.
Michael Morrison@morrjobs · Product Manager, ITA Group
@jsngr would the recommendations work if I only used the likes API and not the dislikes API? I'm thinking very simple ecommerce recommendations - if a user clicks on an item = like, show recommendations based on what other users clicked on.
Jordan Singer
Maker
@jsngr · I build my ideas.
@morrjobs Yes indeed. Dislikes act as negative weight, so if you have only likes, then the recommendations will still work!
Vladislav Arbatov@vladzima · Founder http://en.arb.digital
Simple and useful.
Daniel Singer@danielsing3r · X6 Fleet Manager at @pandastartup 🐼
Jordan back at it again
Taha ahmed khan @tahaqadri · Maker at d5Gravity.com
Great, how many days you took to launch TasteKit, for Botlytics you said it was done in 2 days. Kindly share some insights on how to launch products 'fast'. Thanks
Jordan Singer
Maker
@jsngr · I build my ideas.
@tahaqadri Great question, Taha! I recently went on a trip to Hawaii, and the idea came to me on the plane. The flight was 6 hours long, and I finished the majority of the core work then. Just this past weekend I spent more time to focus on the front end and API design, totaling around 8 more hours. The reason I'm able to build things quickly is because I keep things simple and always have an MVP mentality. I determine what the absolute minimum is for the idea to launch, and iterate from there.
Taha ahmed khan @tahaqadri · Maker at d5Gravity.com
@jsngr Wow, that's cool, it reminds me of 'Limitless'. Thanks for the reply and explanation.
Low-key Erudite@elijahclaude
@jsngr @tahaqadri That is exceptionally amazing! Would love to learn more about how you even gained those skills. Seem to have to be a veritable Full Stack dev genius or at least fairly seasoned before attempting that. Im an ideator practicing with Altucher's 'How to Become an Idea Machine' and would love to 'build my ideas' in a similar style. Feel free to check out some of my ideas on my Twitter and see what you can do with any of that. I will be checking out more of your stuff to figure out exactly how you do this haha.