The Gallery Chatbot is a customer support web application that was built as a full-stack project. This chatbot assists users with orders, shipping inquiries, and general support while maintaining the visual identity of a premium gallery. The system employs Python-based regex intent recognition integrated with a custom HTML/CSS/JavaScript frontend, demonstrating end-to-end development skills from backend logic through to user interface design.
The technical architecture centers on two cooperating Python classes that handle conversational logic and HTTP request processing, using SimpleHTTPRequestHandler for web serving and JSON for frontend-backend communication. Some challenges included single-intent recognition limitations, class integration issues, and UI layout problems. They were overcome by implementing flexible regex pattern matching, consolidating separate files into a cohesive module, and using Flexbox-based styling with randomized response selection for more natural interactions.
This chatbot allowed me to explore NLP engineering techniques and gain more experience in full-stack development. The system handles common customer service scenarios while maintaining visual balance.