Interactive portfolio with 3D and AI chat
The goal was to design a portfolio capable of capturing attention through an interactive and original design, while maintaining a clear and professional presentation.
Since the role of a portfolio is to showcase my experiences and projects, I opted for a 3D interface based on simple cubes, representing each project or experience as objects reminiscent of a video game inventory—hence the colored border that appears on mouse hover.
For the AI chat, I first developed a custom RAG (Retrieval Augmented Generation) system using the GROK API. Inconsistencies quickly emerged due to inadequate data chunking. After refining the segmentation, I ultimately favored a simpler architecture: the AI now only receives information related to the selected item (project or experience).
This approach not only eliminated consistency issues but also simplified the code and improved the relevance of the responses.