Skip to content

Developed a full-stack AI-powered chatbot platform where users can create characters and chat with them. • Implemented dynamic character creation, stateful chat history, and interactive UI for real-time conversations. • Integrated Gemini API for intelligent responses, and deployed the scalable app on Railway and Vercel

Notifications You must be signed in to change notification settings

yashsingha99/charliai-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatBot

Overview

The ChatBot enables users to ask questions to their favourite Character and Responses mimic the character's personality. It also maintains a history of past questions and answers for reference.

Tech Stack

  • Frontend: React.js
  • Backend: Node.js + Express.js
  • Database: MongoDB
  • AI API: OpenAI (Claude3 via RapidAPI)

How to Initialize the Project

Prerequisites

Ensure you have the following installed:

  • Node.js
  • MongoDB
  • npm or yarn

Setup Instructions

  1. Clone the Repository
git clone https://github.com/yashsingha99/ChatBot.git
  1. Backend Setup
  • Navigate to the backend directory:
cd backend
  • Install dependencies:
npm install
  • Configure environment variables (.env file):
MONGO_URI=your_mongodb_connection_string
  • Start the backend server:
npm start
  1. Frontend Setup
  • Navigate to the frontend directory:
cd frontend
  • Install dependencies:
npm install
  • Start the frontend application:
npm start

About

Developed a full-stack AI-powered chatbot platform where users can create characters and chat with them. • Implemented dynamic character creation, stateful chat history, and interactive UI for real-time conversations. • Integrated Gemini API for intelligent responses, and deployed the scalable app on Railway and Vercel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published