Giter VIP home page Giter VIP logo

virtualshoppingassistant's Introduction

Virtual Shopping Assistant

##Contributors

##Architecture Alt text

##Description The aim of this app is to improve the user experience and decrease the time spent while shopping online. We have built an adaptive and interactive Android-based virtual salesman application which will try to address this concern. The agent will be able to assist the user while shopping and will filter the options based on user’s requirements to show a focused list of products for the user to choose from.

The application is developed using Android SDK and API.AI SDK with SQLite as the database in backend.

  • The frontend is developed on Android SDK with a list view displaying segregated product items. Each item consists of name, price, image and a unique product number.
  • The product data has been scraped from Amazon with attributes like size, gender, color, brand etc. and added to the static database. This database contains 287 unique products.
  • The application uses the API.AI SDK for ASR and NLU. The ASR is built using Android’s SpeechRecognizer() with API.AI’s ASR layer. The possible utterances and variables for each action and context are written manually on API.AI’s console. API.AI handles the resolution of a query. The dialogue manager is built in the APIAITaskAgent class. This class acts as the controller of the framework, which receives voice input from the user, sends it to API.AI and obtains the resolved query. The agent then triggers different queries and responses based on the context of the dialogue and response by the user.
  • The database is queried by the Dialogue manager and then an appropriate response is given to the user by the Android’s TTS.
  • Concurrently, the results are shown on the home page and the filters are dynamically updated on the front page

##Screenshots        
       
       

virtualshoppingassistant's People

Contributors

manni901 avatar

Watchers

 avatar  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.