Skip to content

This repository contains an AI-powered chatbot developed as part of an internship assignment at Foodnests. It showcases the integration of artificial intelligence into user-centric applications, featuring an advanced chatbot with an administrative panel for monitoring and configuration.

Notifications You must be signed in to change notification settings

devjayswal/ConciergeAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ConciergeAI


🧠 Overview

ConciergeAI is an AI-powered chatbot designed to assist users with various tasks, providing intelligent responses and seamless interactions.
This project was developed as part of an internship assignment at Foodnests, aiming to showcase the integration of AI capabilities into user-centric applications.


📁 Project Structure

  • ChatBot/ → Contains the core chatbot implementation, handling user interactions and AI responses.
  • Panel/ → Includes the administrative panel for managing chatbot settings, user data, and analytics.

🚀 Features

AI-Powered Conversations → Utilizes advanced AI models to understand and respond to user queries effectively.
Administrative Panel → Provides a user-friendly interface for administrators to monitor and configure chatbot behavior.
Modular Architecture → Designed with scalability in mind, allowing easy integration of additional features and services.


🛠️ Technologies Used

Frontend:

  • JavaScript
  • HTML
  • CSS

Backend:

  • Node.js
  • Express.js

AI Integration:

  • OpenAI API

Data Analysis:

  • Jupyter Notebook

🧐 Installation

To set up the project locally, follow these steps:

1️⃣ Clone the Repository

git clone https://github.com/devjayswal/ConciergeAI.git

2️⃣ Navigate to the Project Directory

cd ConciergeAI

3️⃣ Install Dependencies

  • For the ChatBot:
    cd ChatBot
    npm install
  • For the Panel:
    cd ../Panel
    npm install

4️⃣ Configure Environment Variables

  • Create a .env file in both ChatBot and Panel directories with the necessary environment variables.

5️⃣ Run the Applications

  • Start the ChatBot server:
    npm start
  • Start the Panel server:
    npm start

💡 Usage

🎤 Interacting with the ChatBot:

  • Access the chatbot interface through the provided frontend.
  • Enter queries or commands to receive AI-generated responses.

🎧 Using the Administrative Panel:

  • Log in with administrator credentials.
  • Monitor chatbot interactions, manage user data, and configure settings.

📊 Data Analysis

📌 The Jupyter Notebook included in the repository provides insights into user interactions, chatbot performance, and other relevant metrics.


🤝 Contributing

Contributions are welcome! To contribute:

  1. Fork the Repository
  2. Create a New Branch
    git checkout -b feature/YourFeature
  3. Commit Your Changes
    git commit -m "Add YourFeature"
  4. Push to the Branch
    git push origin feature/YourFeature
  5. Open a Pull Request

📌 Please ensure your code adheres to the project's coding standards and includes relevant tests.


📝 License

📜 This project is licensed under the MIT License. See the LICENSE file for details.


📬 Contact

📩 For any inquiries or feedback, please contact [email protected].


About

This repository contains an AI-powered chatbot developed as part of an internship assignment at Foodnests. It showcases the integration of artificial intelligence into user-centric applications, featuring an advanced chatbot with an administrative panel for monitoring and configuration.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published