Coder Social home page Coder Social logo

daudahmad0303 / kisan-awaz-rasa-chatbot-fyp Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 19.73 MB

Final Year Project of Bachelors of Science (Computer Science). A Voice-Enabled-Urdu-Chatbot build using RASA specifically designed for farmers in Pakistan, they would be able to talk to Chatbot in Urdu Language and get to know the weather forecast for next week, Machinery prices, Fertilizers and Pesticides prices in Urdu Language.

Home Page: https://youtu.be/YL_9BJyAKDQ

License: Apache License 2.0

Python 81.83% CSS 4.57% JavaScript 11.46% HTML 1.65% Dockerfile 0.49%
rasa chat-ui chatbots farmers fyp mongodb nlp openweathermap-api pakistan rasa-chatbot

kisan-awaz-rasa-chatbot-fyp's Introduction

Kisan Awaz RASA Chatbot

Kisan Awaaz -- RASA Chatbot social banner

Introduction

Introducing a revolutionary Final Year Project in the field of Computer Science - a cutting-edge, Voice-Enabled Urdu Chatbot designed specifically for farmers in Pakistan. Built using RASA, this chatbot allows farmers to easily communicate with it in their native language (Urdu) and obtain valuable information about the weather forecast for the upcoming week days, machinery prices, as well as fertilizers and pesticides prices. With this innovative technology, farmers can now access vital information conveniently and efficiently, ultimately leading to increased productivity and success in their agricultural endeavors.

Services

This Chatbot can provide services in the following four catergories:

Weather Forecast

In weather forecast, it can provide the weather conditions in the following categories:

  • Morning Temperature
  • Evening Temperature
  • Night Temperature
  • Minimum Terperature
  • Maximum Temperature
  • Humidity in the air
  • Air Pressure
  • Wind Speed
  • Ultra Violet(UV) rays index
  • Whether it is raining or not
  • Whether it is snowing or not
  • Whether the sky is cloudy or not
  • Wheather there is smoke/smog/fog in the atmosphere
  • Weather there will be dust/ash storm etc in the atmosphere
  • General weather condition combined with max and min temperature

It is capable of telling the weather forecast for current day and for the next 7 days. Here's the List of 400+ Cities and Towns for which it is providing coverage.

Fertilizer Prices

Currently, it is providing the pricing information about These Fertilizers.

Pesticides Prices

Currently, it is providing the pricing information about These Pesticides.

Machinery Prices

Currently, it is providing the pricing information about These Farming Machineries.

Here're a few glimps of the conversation with the chatbot:

User asking about Smoke and Rain User asking Humidity User asking about Weather
User asking about Smoke and Rain User asking Humidity User asking about Weather

User asking about Machinery Price User asking about Fertilizer Price User asking Pesticide Price
User asking about Machinery Price User asking about Fertilizer Price User asking Pesticide Price

Installation and Running

  • Download and move inside the directory of repository
git clone https://github.com/DaudAhmad0303/kisan-awaz-rasa-chatbot-fyp.git
cd kisan-awaz-rasa-chatbot-fyp
  • All the requirments are given in the file requirements.txt. Install using pip:
pip install -r requirements.txt
  • Connect your environment variables for REMOTE_DB_URL and OPEN_WEATHER_MAP_API.
  • Run the python file openweathermap/APIToMongoDB.py to fetch data from API and save it in Database.
  • Now, train your RASA model and run the NLU server and action server for RASA:
rasa train --force
rasa run -m models --enable-api --cors "*" --auth-token None
rasa run actions --debug
  • If training has been done successfully, RASA server will be running at localhost:5005. Now, open this file inside webview webView/index.html in the browser and start conversation in URDU.

Author

You can get in touch with me on my LinkedIn Profile:

Daud Ahmad

LinkedIn Link

You can also follow my GitHub Profile to stay updated about my latest projects: GitHub Follow

If you liked the repo then kindly support it by giving it a star โญ!


kisan-awaz-rasa-chatbot-fyp's People

Contributors

daudahmad0303 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.