Peliplat Universe
Peliplat Universe is an interactive web-based platform developed for our client,
Peliplat, to enhance the UX/UI of their Library feature.
It visualizes the movie
database as a star map-inspired "Film Galaxy," where each planet represents a film,
improving user engagement through a dynamic interface.
Project Context
- Type: Client Project (CDM Academic Project)
- Duration: Jan 2024 – April 2024 (4 months)
- Team: 7 people (2 backend, 1 frontend, 3 design, 1 PM)
Tech Stack
- Languages: Python, JavaScript
- Frameworks: Flask, React
- Database: MongoDB
- Libraries: Konva
- Algorithms: K-Means clustering for film grouping
Features
- 2.5D Starmap of the Film Galaxy: A visually captivating
network where each planet represents a movie, enabling users to explore and discover new
films through interactive navigation.
- Filter System: A powerful search tool allowing users to
find movie recommendations based on various keywords, enhancing content discovery.
- Pelibot Chatbot: An AI-powered assistant suggesting
keywords and guiding users through the galaxy.
- Dual View Modes: Switch between Galaxy View and List View
for optimized exploration.
- Pop-Up Tutorials: Guided user onboarding to explore the
Peliplat Universe.
Roles & Responsibilities
- Implemented a 2.5D film discovery UI using the Canvas API for an immersive
star map experience.
- Developed a keyword-based filter to improve search and film recommendation
accuracy.
- Applied clustering (K-Means) to organize films into thematic groups for
better discovery and UI structure.
Impact & Achievements
- Enhanced thematic discovery by using K-Means clustering on cast and crew
data — making it easier for users to identify film franchises and cinematic universes.
- Delivered an engaging 2.5D spatial navigation experience via Canvas, helping
users explore films visually rather than through static lists.
- Improved exploration efficiency by combining interactive design with
meaningful visual grouping of films.
Note: This project is a collaborative, closed-source effort owned by the company.
Therefore, I am unable to share its complete source code publicly.