AI Chatbot to ask question relating to business registration, tax and more in Nigeria.
# BizzBot – Your Nigerian Business Assistant
*An AI-powered chatbot that helps Nigerian entrepreneurs and business owners navigate trade, business registration, and tax-related questions with accuracy and clarity.*
---
## Table of Contents
* About the Project
* Hackathon Details
* Features
* Tech Stack
* Architecture
* Setup Instructions
* Environment Variables
* Data Sources & Citations
* Demo
* Future Improvements
* Team
* License
---
## About the Project
Running a business in Nigeria often requires navigating **complex rules around trade, registration, and taxation**. Many small businesses lack easy access to trustworthy information, which leads to mistakes, delays, and missed opportunities.
**BizzBot** solves this by providing an **AI-powered chatbot** that answers business-related questions with **accuracy, clarity, and context**. It acts as a free, always-available assistant for entrepreneurs, helping them make informed decisions.
---
## Hackathon Details
* **Hackathon**: Altschool Hackathon Program 2025
* **Challenge**: AI Chatbot for Business FAQs in Nigeria
* **Date**: August 2025
* **Category**: Technology
---
## Features
* ✅ **AI Chatbot** trained to answer Nigerian business questions
* ✅ **Speech Recognition** support for speech recording for bot query.
* ✅ **Context-aware responses** about trade, business registration, and taxation
* ✅ **User authentication** with Clerk (for history & personalization)
* ✅ **Real-time conversation interface** built with Next.js
* ✅ **Secure data storage** for chat history and feedback
---
## Tech Stack
* **Frontend**: Next.js 14, ShadcnUI x TailwindCSS
* **Backend**: Supabase (Postgres Data Storage + RLS)
* **Vercel AI SDK**: For AI response streaming effect
* **RAG**: Langchain
* **Vector Storage**: Supabase
* **Web Scraping**: Playwright & Cheerio
* **AI**: Gemini LLM (gemini-2.0-flash) (for conversational intelligence)
* **Deployment**: Vercel
---
## Architecture
* **Next.js (App Router)** → Handle …