Skip to content

Latest commit

 

History

History
227 lines (167 loc) · 8.43 KB

README.md

File metadata and controls

227 lines (167 loc) · 8.43 KB


Logo

Whatsapp Chatbot


Table of Contents
  1. Built With
  2. Getting Started
  3. Roadmap
  4. Contact
  5. Acknowledgments

Built With

  • Java
  • Spring
  • Twilio
  • Weather
  • Intellij IDEA

(back to top)

Prerequisites

  • Install NGROK. Ngrok exposes a local development environment to the internet. With Ngrok you can get messages from Twilio to your local server. See "Building a Basic Application using Twilio API and WhatsApp with Spring" to learn about how to setup Ngrok quickly.
  • Create a Twilio Account.
  • Get your account sid and auth token from your Twilio account.
  • Change "account-sid" and "auth-token" fields with your credentials in the application.yaml file.

How To Run The Server

  • Download the repo to your machine.
  • Download required dependencies with Maven.
  • Run the server from IntelliJ IDEA.

How To Send Messages

  • Send "join your-sandbox-name" Whatsapp message to the phone number given you by Twilio. Watch Twilio Sandbox Video for more information.
  • After joining the sandbox you can now send a location message to the phone number.

Roadmap

  • Integrate Twilio to the project
  • Get location message from Whatsapp users
  • Use location message to get current weather forecast from "Weather Api"
  • Create weather forecast message using Weather Api's response
  • Send weather forecast message to the user
  • Multi-language Support
    • Chinese
    • Spanish

(back to top)

Contact

Oğuzhan Çevik - @oguzhancevik

Süreyya Şentürk - @SureyyaSenturk

Kadir Yüksel - @WastedHymn

Project Link: Whatsapp Chatbot

(back to top)

Acknowledgments

Some useful links to learn about API's and frameworks.

(back to top)