Skip to content
sreenidhithallam edited this page Dec 14, 2016 · 1 revision

FAQ:

##1)How the UI will look like?

  • First page : contains the logo(oxgyen)
  • Second page: concept graph, side bar and narrow downing the search
  • Other pages:
  • ETL manager(view, edit, create a job and results of a job)
  • Heuristic Query Manager(saves previous search history)
  • login/sign up page(login with google or facebook or github)
  • Concept Ontology editor(adding the concepts)
  • Dashboard for the app(neo4j graphs)

##2)What is the Flow of APP?

  • Create a Concept graph
  • Create a Intent Graph
  • Create the search query
  • Using the google API we get the search results in the form of JSON
  • Store the JSON in MongoDB
  • The indexer of concepts checks the concept with each and every Document
  • The results are stored to Concept Document graph and its made available to user

##3)How the tech stack is playing the role?

  • Front end : HTML,CSS,Bootstrap,React js,Material UI,D3,Canvas
  • Back end : Node js,Express js
  • Database: Mongo DB,Neo4j
  • Connectivity :web sockets,HTTP,REST
  • Other tech stuff : Redis,asyne,HighLand,Docker

##4)What data goes where?

  • The data related to concept and intent graphs are stored in Neo4j
  • The search results from google API are stored in Mongo DB

##5)How google api will be used for search?

  • The agent will question googleapis.com/query
  • The query will be sent to google api
  • The search results will be stored in the MongoDB after load

##6)What are the limitations in features implemented?

  • It will applicable for selected Topics
  • It may not be responsive for all kind of Devices
  • The AI will not be applicable for all categories of Topics

##7)Who will interact with the App?

  • User - place the search
  • Admin - to manage the DB(graph DB)
Clone this wiki locally