Skip to content

Latest commit

 

History

History
69 lines (41 loc) · 1.75 KB

README.rst

File metadata and controls

69 lines (41 loc) · 1.75 KB

Project Jarvis

AJ Minich

Jarvis is a personal assistant that uses natural language processing and a database of pre-programmed functionality to respond to user requests. Jarvis is driven by a Java-based backend that performs core operations, and can be used through various interfaces.

Jarvis is named after Tony Stark's automated assistant in the Ironman_ series.

Plans

The following are on my list of things to implement:

Architecture

The initial parsing engine will be simple. In fact, the first version will be pretty much just a command-line abstraction layer that reduces the need to type commands exactly.

The operations will be:

  • Determine the action
  • Determine the object
  • Look through the database of available operations, and determine if any of them match the action and the object
    • action: "open", "close", "delete"

Behavior

Here are some examples of anticipated behavior:

> jarvis
Yes sir?