Skip to content

denshaw-09/DENAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASHA-AI| by DENAI

ASHA AI is an intelligent chatbot designed to provide dynamic and informative responses tailored to users' queries. This chatbot leverages machine learning, a responsive backend, and seamless frontend integration to deliver personalized interactions, whether for career guidance, mentor recommendations, event details, job listing, or general greetings.

Features

  • Handles greetings and provides warm responses.
  • Suggests jobs, mentors, and upcoming events dynamically.
  • Powered by a machine-learning model trained on custom intents.
  • Interactive UI for seamless communication with users.

Prerequisites

To run this project successfully, ensure the following are installed on your system:

1. Python 3.8 or above

  • Required to run the backend Flask server and ML scripts.

2. pip (Python Package Installer)

  • To install project dependencies.

3. npm or Node.js (optional, for advanced frontend setups)

  • Not mandatory, but useful for frontend optimizations.

Project Structure

chatbot-app/
├── backend/
│   ├── app.py
│   ├── requirements.txt
│   ├── routes/
│   ├── data/
│   └── __pycache__/
├── frontend/
│   ├── index.html
│   ├── style.css
│   ├── script.js
│   └── assets/

Technology Stack

  • Programming Language: Python (Backend), JavaScript (Frontend)

  • Frameworks and Libraries:- Flask: Backend server and API handling.

  • Flask-CORS: Cross-origin support.

  • TensorFlow/Keras: Machine learning for intent classification.

  • nltk: Natural Language Processing for tokenization and lemmatization.

  • Bootstrap: Responsive and modern UI framework.

  • Data Storage: JSON files for static and dynamic data.

  • Environment: Compatible with Windows systems, easily deployable locally.

Setup and Installation

1. Clone the Repository Bash git clone https://github.com/your-username/asha-ai-chatbot.git cd asha-ai-chatbot

2. Install Dependencies Bash Install the required Python libraries: pip install -r requirements.txt

3. Start the Backend Bash Run app.py to launch the Flask server: python app.py

5. Open the Frontend Bash cd path/to/frontend or Open index.html in your browser to access the chatbot UI.

Usage

  • Type a message into the chatbox (e.g., "hello" or "help me list some jobs").
  • Receive dynamic responses based on the intent detected.

Example Inputs

  • Greeting: "hi" or "hello"
  • Job Inquiry: "Tell me about available jobs."
  • Mentor Inquiry: "Who are the available mentors?"
  • Event Inquiry: "What are the upcoming events?"

Future Improvements

  • Add more dynamic datasets (e.g., personalized recommendations).
  • Implement authentication for personalized user profiles.
  • Enhance the UI/UX for a more intuitive experience.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published