AIVoiceBot banner
alinaqi alinaqi

AIVoiceBot

AI community

Description

Complete AI Based Voice Bot service for both inbound and outbound calls.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

# AI Voice Bot Project

Welcome to the **AI Voice Bot Project**, a voice-based application available at [voice.workhub.ai/test-call](https://voice.workhub.ai/test-call). This project integrates several technologies to provide a seamless user experience for voice calls, authentication, and data management.

> **Note:** This project was created as a quick hack, so there is a lot of room for improvements. If you need help to set it up or modify it for your own needs, let me know - always happy to help :)

## Table of Contents

- [Overview](#overview)
- [Technology Stack](#technology-stack)
- [Features](#features)
- [Getting Started](#getting-started)
  - [Installation](#installation)
  - [Backend Setup](#backend-setup)
  - [Frontend Setup](#frontend-setup)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Overview

The AI Voice Bot Project is a web application that allows users to make voice calls, authenticate themselves, and interact with a voice bot. It leverages cutting-edge technology for a smooth and efficient user experience.

## Technology Stack

The project uses the following technologies:

### Frontend

- **React**: A JavaScript library for building user interfaces. React is used to create a responsive and interactive front-end experience.

### Backend

- **Python FASTAPI**: A modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints. The backend handles API requests and integrates with the database and other services.

### Database

- **Redis JSON DB**: An in-memory data structure store, used as a high-performance database, cache, and message broker. This project utilizes **Redis JSON DB**, which allows for efficient and scalable data management. It's highly performant and is a personal favorite for its speed and flexibility.

### Authentication

- **Twilio**: Twilio is used for handling authentication, including two-factor authentication (2FA) and SMS-based ver