A conversational AI system to qualify guests, guide city tours, and log FAQs β powered by Laravel, Firestore, and Airtable.
This project is a smart AI agent designed for the Nuanu City Tour experience. It:
- Greets guests and collects their names.
- Guides them through city tour options.
- Logs FAQs for future knowledge improvements.
Everything is logged and stored in Firestore and Airtable for backend analytics and guest tracking.
π₯ Watch the demo: Loom Video Walkthrough
The agent welcomes users and asks for their name.
-
The name is saved into:
- π₯ Firestore:
guest_full_name
- π§ Airtable:
Guest Info Table
- π₯ Firestore:
Once the guest is greeted, the AI provides guided tour options. It fetches dynamic tour data from Firestore and allows free-form questions.
---If a guest asks a question (e.g., "Is this wheelchair accessible?"), the question is logged for future FAQ creation and improvements.
- π Synced to both Firestore and Airtable.
- Laravel (Backend Framework)
- OpenAI / AI Integration (for conversation)
- Google Firestore (Realtime Database)
- Airtable (Guest & FAQ Logging)
- JavaScript + Blade (Frontend UI)
- Clone this repository
- Run
composer install
- Setup
.env
file and connect Firestore & Airtable API - Run
php artisan serve
- Start chatting!
This project is open-sourced under the MIT license.
Let me know if youβd like help embedding your screenshots or adjusting for deployment or documentation for team use!