Epiphany
Overview
Epiphany is a personalized Twitch resources recommendation engine. Users can search and retrieve real-time Twitch resources using Twitch API and make their favorite collection. They can then get recommended based on trending games or their like history.
Tools and Technologies
- Front-end: React.js, Ant Design
- Back-end: JavaEE, Apache Tomcat, MySQL (AWS RDS)
- Retrieving Games: Twitch APIs
- Recommendation: A content-based algorithm implemented in Java
- Authentication: Cookie-based auth
- Deployment: AWS EC2
Main Features
- Supports basic login/logout function
- Users can search any game they like and get some top results grouped by streams/videos/clips, and view them on Twitch.tv
- Users can like/unlike a game resource and check it later on their favorite collection page
- Users will get recommended either by most popular games or by their own like history
References
Eric
December 27, 2021