Back to portfolio
bizagent

BizAgent

A cross-platform mobile application providing a 24/7 AI-powered receptionist for service-based businesses.

BizAgent cover

Overview

What it does

BizAgent is a cross-platform mobile application designed for service-based small businesses such as real estate agencies, dental clinics, and consultancies. It provides a 24/7 AI-powered receptionist that interacts with users through an intelligent chatbot.

The chatbot answers frequently asked questions, qualifies leads, validates appointment availability, prevents double bookings, and records confirmed appointments in a Google Sheet used as a zero-cost CRM.

Problem and solution

Problem

Service-based small businesses need a receptionist that can answer questions, qualify leads, manage appointments, and avoid double bookings without the cost of a traditional CRM.

Solution

BizAgent provides a cross-platform AI-powered receptionist that guides users through bookings, validates scheduling, prevents conflicts, and stores confirmed appointments in Google Sheets as a zero-cost CRM.

Highlights

  • 01 Conversational AI booking
  • 02 Lead qualification
  • 03 Smart scheduling
  • 04 Google Sheets CRM integration
  • 05 Prompt injection resistance
  • 06 Offline booking retry
  • 07 Network awareness
  • 08 Easy client onboarding

Features

Conversational AI Booking

Uses Google Gemini 2.5 Flash to guide users from inquiry to a confirmed appointment in a single session.

Lead Qualification

Collects the user's name, email, and desired service before booking.

Smart Scheduling

Validates business hours and checks Google Sheets for conflicts to prevent double bookings.

Google Sheets CRM

Appends every confirmed booking to a Google Sheet with booking details.

Prompt Injection Resistance

Uses system prompt guardrails to keep the chatbot in its receptionist role.

Offline Resilience

Caches failed bookings locally with AsyncStorage and retries them on the next launch.

Network Awareness

Displays an offline connection banner and disables chat input until connectivity is restored.

Easy Client Onboarding

Allows deployment for a new client by changing the business profile JSON and Google Sheet ID.

Architecture

Mobile App

React Native Expo client using React Context, useReducer, and AsyncStorage communicates with backend endpoints over HTTPS.

Backend

Node.js and Express application deployed as Vercel Serverless Functions exposing chat, booking, and health endpoints.

AI

Google Gemini 2.5 Flash processes chatbot requests.

Database

Google Sheets API stores confirmed bookings as CRM records.

Screenshots

Mobile

Swipe to view
Landing Screen
Chat Greeting
Chat Conversation
Continue Conversation
Booking Confirmed