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.
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.
- Mr.Piyush Ninawe - Provided AI/ML for Chatbot
- Mr.Saurabh Tembhurne - Provided UI/UX for Chatbot
- Mr.Mahesh Shinde - Provided Data Management and Data Manipulation for Chatbot
- Mr.Pranil Bansode - Provided Testing and Data Collecting for Chatbot
- 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.
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
To get started with our project, follow these steps:
- Clone the repository:
git clone [repository-url] - 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!
