Skip to content

pera-soft/weather-whatsapp-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages