Python

Project: WhatsApp NLP Chatbot

WhatsApp Chatbot using NLP

June 2023

An intelligent bot that delivers educational content on WhatsApp via web scraping and automation.

Project Overview

This project is a fully functional WhatsApp chatbot designed to automate responses and serve educational content. By integrating the Twilio API, the bot can receive and reply to messages in real-time. The core logic, built with Python and Flask, processes user queries to understand their intent. It then fetches relevant articles and tutorials from educational websites using web scraping techniques to provide instant, on-demand study material directly within the WhatsApp chat interface.

Key Features

  • Automated Responses: Built with Python and Flask to create a robust backend server for handling incoming messages.
  • Dynamic Content Delivery: Designed to deliver educational content using web scraping and automation, providing users with relevant information on demand.
  • Real-time Communication: Utilized the Twilio API for WhatsApp to seamlessly send and receive messages.
  • Public Accessibility: Integrated ngrok to create a secure public URL for real-time communication between Twilio and the local server.

Technology Stack

Python
Flask
Twilio
NLP
Web Scraping