DESIGN AND IMPLEMENTATION OF KINYARWANDA AI HELPDESK CHATBOT
# yvonne
DESIGN AND IMPLEMENTATION OF KINYARWANDA AI HELPDESK CHATBOT
# IremboGov AI Helpdesk Chatbot
Kinyarwanda AI Helpdesk Chatbot for IremboGov services. This chatbot helps users get information about various government services in Kinyarwanda.
## Features
- Natural Language Processing in Kinyarwanda
- Real-time chat interface
- Information about IremboGov services
- Support for multiple service categories
- Error handling and fallback responses
- Mobile-responsive design
## Prerequisites
Before you begin, ensure you have installed:
- Node.js (version >= 14.0.0)
- npm (usually comes with Node.js)
## Installation
1. Clone the repository:
bash
git clone
github.com
cd yvonne
2. Install dependencies:
bash
npm install
bash
npm install
## Running the Application
### Development Mode
```bash
npm run dev
```
### Production Mode
```bash
npm start
```
The application will start on `
localhost`
## Project Structure
```
├── public/
│ └── index.html # Frontend chat interface
├── corpus-rw.json # Kinyarwanda training data
├── conf.json # NLP configuration
├── index.js # Main server file
├── pipelines.md # NLP pipelines
└── package.json # Project dependencies
```
## Deployment
The project can be deployed to various platforms:
### Render
1. Fork this repository
2. Create a new Web Service on Render
3. Connect your repository
4. Use the following settings:
- Build Command: `npm install`
- Start Command: `node index.js`
## Environment Variables
- `PORT`: Server port (default: 3000)
- `NODE_ENV`: Environment mode (development/production)