Last updated February 19, 2009 16:22, by RemoteMethod
Drishta Wiki
The Vision
I have had this fancy since the day I started my undergraduate course in Computer Science; to build a system that could assist me in solving real life problems, by computing alternatives that depend on various realistic factors.
Drishta, (THE-rish-TA) a Sanskrit word, meaning, "The one with the Vision", is an idea that is quite ripe in my head but not as concrete when it comes to the actual design and implementation details that will play the critical role in realizing this dream.
(Service should be taken to mean a webservice or a cloud-based service)
In brief, the vision (or top level architecture) is like this:
- Information Source
- This component is that starting point, provider of information. viz. Weather Service, Traffic Update Service, Destination Search Service, Destination Explore Service etc.
- Cause-Effect Generator
- This component takes raw facts from the information source and translates the effects that fact can have in the decision making process.
- Route Generator
- Based on the facts and the Cause-Effect analysis, various logical routes are generated. These routes are all the alternatives one must consider while making a decision. Each route will have a cost associated with it.
- Decision Maker
- This component take all the routes and will also take assistance from another component (Cognizance Assistant, described below) in making a final ranked order of all the alternatives. The order would be descending in terms of cost associated with each route.
- Cognizance Assistant
- This component will learn a user's preferences and form a value system which is not just a state transition graph but a complex behavioral graph that stores the inference of the personal value-driven decisions made by the user in the past.





