Inspiration
Our inspiration stems from a fundamental human need: to be seen, heard, and understood. Many individuals—across different backgrounds and circumstances—do not always feel comfortable or able to seek help when they need it. LuxBot was created to help lower that barrier and provide supportive interaction in moments of vulnerability.
What It Does
LuxBot is a supportive conversational assistant designed to provide guidance based on a user’s emotional state. It analyzes facial expressions and voice input to infer mood and generates empathetic, context-aware responses tailored to what the user may be experiencing.
How We Built It
LuxBot was built using HTML, CSS, JSON, and React. We integrated Gemini AI’s facial expression and voice recognition APIs to enable real-time emotional input and adaptive response generation.
Challenges We Ran Into
One of our main challenges was integrating traditional HTML workflows with a React-based architecture. Additionally, connecting and coordinating multiple APIs—particularly voice and facial recognition—without breaking application stability required careful debugging and iteration.
Accomplishments We’re Proud Of
We successfully implemented facial expression recognition and created responses that adapt empathetically to user input. The system demonstrates meaningful emotional awareness and delivers supportive interactions in a user-friendly interface.
What We Learned
This project reinforced that impactful tools can be built by focusing on everyday human struggles. With thoughtful design and technology, it’s possible to create applications that prioritize empathy, accessibility, and social good.
What’s Next for LuxBot
Future plans include an anonymous mode that avoids storing user data, enhancing privacy and trust. We also plan to integrate a weather API to dynamically adjust the website’s theme based on current conditions, further aligning the experience with the user’s environment. Additionally, we aim to introduce an optional questionnaire to better tailor interactions and deliver more personalized support.

Log in or sign up for Devpost to join the conversation.