Skip to content

saurabht358/AI_Avengers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

AI Avengers - TechNex24 Hackathon

20240305_004427

Team Overview

Welcome to AI Avengers! We are a diverse and dynamic team participated in the TechNex24 Hackathon. Our team brings expertise in various domains, including AI/ML development, web development, app development, blockchain, and game development. We are excited to collaborate and create innovative solutions.

Hackathon Topic

Project: Chatbot for Mining Industry Regulations

Description: Our project focuses on developing a chatbot capable of responding to text queries related to Acts, Rules, and Regulations applicable to the mining industry. We aim to provide a user-friendly interface for quick access to information, making compliance easier for mining professionals.

Team Members

  1. Mr.Piyush Ninawe - Provided AI/ML for Chatbot
  2. Mr.Saurabh Tembhurne - Provided UI/UX for Chatbot
  3. Mr.Mahesh Shinde - Provided Data Management and Data Manipulation for Chatbot
  4. Mr.Pranil Bansode - Provided Testing and Data Collecting for Chatbot

Project Goals

  • Create an intelligent chatbot capable of understanding and responding to text queries.
  • Implement a user-friendly interface for seamless interaction.
  • Incorporate AI and ML algorithms to improve chatbot responses over time.
  • Provide information related to Acts, Rules, and Regulations in the mining industry.
  • Enhance accessibility and compliance for mining professionals.

Technologies

Our team leverages a combination of technologies:

  • Natural Language Processing (NLP):
    • Tools/Frameworks: NLTK (Natural Language Toolkit), SpaCy, Stanford NLP
    • Platforms: Wit.ai, Dialogflow, LUIS (Language Understanding Intelligent Service)
  • Machine Learning (ML):
    • Libraries: TensorFlow, PyTorch
    • Frameworks: Rasa, Botpress
    • Platforms: Dialogflow ML, LUIS ML
  • Speech Recognition:
    • Libraries: CMU Sphinx, Google Web Speech API
    • Platforms: Wit.ai, IBM Watson Speech to Text
  • Text-to-Speech (TTS):
    • Libraries/Services: gTTS (Google Text-to-Speech), Amazon Polly
    • Platforms: IBM Watson Text to Speech
  • Knowledge Representation:
    • Ontologies: RDF, OWL
    • Graph Databases: Neo4j Platforms: Microsoft Bot Framework (for QnA Maker)
  • Intent Recognition:
    • Algorithms: SVM (Support Vector Machine), Random Forest
    • Platforms: Rasa NLU, Dialogflow
  • Entity Recognition:
    • Models: SpaCy, CRF (Conditional Random Fields)
    • Platforms: Dialogflow, Rasa NLU
  • Chatbot Building Frameworks:
    • Rasa: Open-source framework with NLU and Core components.
    • Botpress: Open-source platform for building chatbots.
    • Microsoft Bot Framework: Comprehensive framework with various services.
  • Backend Development:
    • Languages: Node.js, Python, Java
    • Frameworks: Express (Node.js), Flask (Python)
  • Frontend Development:
    • Libraries/Frameworks: React.js, Angular, Vue.js
    • Websockets: Socket.IO
  • Cloud Platforms:
    • AWS (Amazon Lex): Provides services for building conversational interfaces.
    • Google Cloud (Dialogflow): Offers NLP and ML-based chatbot development.
    • Microsoft Azure (Azure Bot Service): Integrates with various channels and services.
  • Version Control:
    • Git: For tracking changes and collaborating with team members.
  • Continuous Integration/Continuous Deployment (CI/CD):
    • Jenkins, Travis CI, GitHub Actions: For automated testing and deployment.
  • Monitoring and Analytics:
    • Logging: ELK Stack (Elasticsearch, Logstash, Kibana), Splunk
    • Analytics: Google Analytics, Mixpanel
  • User Interface (UI)/User Experience (UX) Design:
    • Design Tools: Figma, Sketch
    • Prototyping: InVision, Adobe XD
  • Security:
    • Authentication: OAuth, JWT (JSON Web Tokens)
    • Encryption: SSL/TLS

Instructions

To get started with our project, follow these steps:

  1. Clone the repository: git clone [repository-url]
  2. Navigate to the project directory: cd [specific_project-directory]

##for Web Based MinesBot:

  • Installation & Setup

[Install Python] https://www.dataquest.io/blog/installing-python-on-mac/

[Install pip] https://phoenixnap.com/kb/install-pip-mac

If you have Python & pip installed then check their version in the terminal or command line tools

python3 --version

pip --version

  • Installing Flask In your terminal run the requirements.txt file using this pip ``` pip install flask transformers torch

  • Running ChatBot Application in Terminal

cd into your directory

python app.py

##for software setup: - Installation & Setup

[Install Python] https://www.dataquest.io/blog/installing-python-on-mac/

[Install pip] https://phoenixnap.com/kb/install-pip-mac

If you have Python & pip installed then check their version in the terminal or command line tools

python3 --version pip --version

##install Libraries - pip install PyQt5 - pip install pyttsx3 - pip install speech_recognintion - pip install pyautohui - pip install subprocess - pip install nltk - pip install openai - pip install scikit-learn ##run file:
run main.py

##Powerpoint Persentation:

##report of Project: MinesBot report.docx

Feel free to reach out to any team member if you have questions or need assistance.

Happy Hacking!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages