-
Notifications
You must be signed in to change notification settings - Fork 6
Home
sreenidhithallam edited this page Dec 14, 2016
·
1 revision
##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)