Recomatic
Inspiration
We wanted to build a powerful recommendation system that leverages the latest advancements in graph neural networks. Our goal was to create an intelligent agent that provides accurate movie recommendations based on both cast connections and genre attributes, ultimately assisting web retailers in enhancing customer experience.
What it does
Recomatic is a recommender system that takes movie titles as input and returns relevant movie suggestions. It constructs a movie network where connections are formed between movies sharing cast members. Additionally, each movie is assigned genres, enabling the system to leverage both network topology and attributes to generate vector representations. The system is delivered as an agent capable of providing recommendations alongside IMDb descriptions.
How we built it
We used a graph neural network to process and analyze the movie connections and attributes. The system builds a structured graph where movies with shared cast members are linked. It then applies machine learning techniques to generate meaningful movie embeddings, which power the recommendation engine. The agent delivering recommendations is integrated with an LLM monitored via PostHog, allowing retailers to track customer interactions and refine recommendations.
Challenges we ran into
- Integrating the recommendation system with an agent while ensuring smooth and natural interactions.
- Fast paced process of developing both machine learning and front-end
Accomplishments that we're proud of
- Successfully implementing a graph neural network-based recommender system.
- Delivering an intelligent agent capable of providing high-quality movie recommendations.
- Creating a monitoring system using PostHog to track user engagement and feedback.
- Laying the foundation for a robust recommendation tool that can be further expanded.
What we learned
- The power of graph neural networks in building recommendation systems.
- The importance of balancing network topology and movie attributes to generate meaningful recommendations.
- How to integrate machine learning models with monitoring tools like PostHog for real-time insights.
- The challenges and potential of developing AI-driven agents for retail applications.
What's next for Recomatic
- Enhancing voice communication by enabling two-way voice interactions with the agent.
- Developing an agent dedicated to monitoring user experience and providing decision-making assistance based on PostHog insights.
- Further improving recommendation accuracy by refining the model and incorporating more data sources.
- Expanding Recomatic to support additional domains beyond movies, such as books or products.
- Equiping agent with more tools like GraphRAG, which would improve recommendations also based on favourite actors
Built With
- langchain
- posthog
- python
- streamlit
Log in or sign up for Devpost to join the conversation.