AI-Powered Rental Equipment Chatbot Development by Ali ShanAI-Powered Rental Equipment Chatbot Development by Ali Shan

AI-Powered Rental Equipment Chatbot Development

Ali Shan

Ali Shan

Overview
I designed and developed an AI-powered chat interface that makes renting equipment as easy as having a conversation. Instead of clicking through filters and catalogue pages, users just ask — and an interactive, TypeScript-built chat experience guides them to the right gear.

The Challenge

Traditional rental catalogues are clunky: endless filters, long lists, and a lot of friction between "I need something" and "I found it." The client wanted a smarter front door — a conversational interface where users describe what they need and get guided, interactive answers, all in a clean and responsive UI.

What I Built

A conversational AI chatbot for discovering and selecting rental equipment
An interactive React chat interface with rich elements — selectable cards, options, and inline actions, not just plain text
Full TypeScript integration for a typed, reliable, maintainable codebase
An AI agent layer that understands free-text requests and surfaces the right equipment
A responsive, polished UI that works smoothly across devices

Tech Stack

React, TypeScript, and an AI agent powering the conversational layer.

Outcome

The client replaced a clunky browsing flow with a natural, chat-first experience — users describe what they need and get guided straight to the right rental, turning a frustrating catalogue into a smooth conversation. Process:
Designed the UI flow with wireframes, built the floating chat trigger and animated message bubbles, then integrated quick-reply buttons and carousel cards for equipment selection. Added in-chat form elements for date range, address autocomplete, and email capture. Created summary and confirmation views, implemented localStorage persistence, and structured the app in TypeScript with a modular service layer ready for API integration.
live demo
Like this project

Posted Aug 14, 2025

Designed and developed a chat interface with interactive elements and TypeScript integration.