Version 7, last updated by Zarjay at August 07, 2008 21:14 UTC

Welcome to the Plasm project. The goal of the Plasm project is to create an AI program that supports the following features:

  • Responds to user input with human-like speech
  • Performs a wide variety of tasks, such as data analysis and file conversion
  • Supports new tasks through the use modules/plugins
  • Recognizes user voice commands
  • Dynamic visual interface to interact with user and display information

The primary language for the project is Java, although modules could possibly be written in other languages.

Possible features:

  • Converting files to PDF
  • Generating graphs from data
  • ROT13 encryption
  • Sending HTTP requests (GET, POST, HEAD, PUT, DELETE)
  • Batch processing (e.g., renaming multiple files)
  • Playing music files
  • Visualizing music
  • Reading text files (using computerized speech)
  • Writing text files (using voice recognition)
  • Data analysis / machine learning (e.g., decision trees, neural networks)
  • AI interaction with other instances of itself (multiple instance on desktop or communicating over network)
  • Games (Tic-Tac-Toe)