NOT UNDER ACTIVE DEVELOPMENT (sorry)
THIS LIBRARY IS NOT UNDER ACTIVE DEVELOPMENT (sorry). AIMLBot (Program#) is a small, fast, standards-compliant yet easily customizable .NET dll implementation of an AIML (Artificial Intelligence Markup Language) based chatter bot. AIMLBot has been tested on both Microsoft's runtime environment and Mono.
reacTIVision is a computer vision framework for the fast and robust tracking of markers attached on physical objects, and the creation of multi-touch surfaces. It was designed for the rapid development of table-based tangible user interfaces.
32/64 bit multi-platform Ethernet S7 PLC communication suite
Snap7, through three specialized components: Client and the inedited Server and Partner, allows you to definitively integrate your PC based systems into a PLC automation chain. Designed to transfer large amounts of hi-speed data in industrial facilities, it scales easily, down to small Linux Arm boards such as Raspberry PI. Hi level object oriented wrappers are provided, currently C/C++, .NET/Mono, Pascal, LabVIEW, Python with many source code examples. Very easy to use, a full working server example is not bigger than the “Hello world”. Many projects/makefiles are ready to run to easily rebuild Snap7 in any platform without the need of be a C++ guru. Very detailed documentation provided.
Turn Visual Studio into a powerful HMI/SCADA development package by simply dragging and dropping, no coding required. DF1, Ethernet/IP for Allen Bradley PLC controllers, and many more drivers. Free
The Gaze Tracking Library is a framework for open source eye tracking using off-the-shelf components, such as webcams and videocameras. It supports both head-mounted and remote setups. The network API relies on TCP/IP and UDP (.Net client included)
This is a simple BACnet Browser that currently only sends a Who-Is message and builds a tree of Devices when it receives an I-Am message. It then allows a list of diagnostic routines to be run.
To give users the full control over the running application. This means that an application is working according to its purpose but the control over the whole interface is taken from developer and given to users. While an application is running, users can move, resize, and tune all the screen objects through which the communication with an application is going. Set of files includes the book (both in DOC and PDF formats), a big demonstration project with all its files available (all the source files are in C#), and an additional description of many used classes. Book uses the examples from the demo project to explain everything in details. The examples are from many different areas. Examples from the first part of the book are aimed at the details of algorithm and its use with different objects; examples from the second part are mostly the real and very useful applications.
Blaze is an application launcher that distinguishes from amongst the others by being able to automate recurrent tasks performed in the file-system or even any application on Microsoft Windows.
the intelligent predictive text entry platform
Presage (formerly Soothsayer) is an intelligent predictive text entry system. Presage generates predictions by modelling natural language as a combination of redundant information sources. Presage computes probabilities for words which are most likely to be entered next by merging predictions generated by the different predictive algorithms. Presage's modular and extensible architecture allows its language model to be extended and customized to utilize statistical, syntactic, and semantic predictive algorithms. Presage's predictive capabilities are implemented by predictive plugins. Predictive plugins use services provided by the platform to implement multiple prediction techniques.
EBBA is a project aiming to develop an advanced chatbot by combining AIML, 3d facial expressions, speech synthesizer, speech recognition and an iq-test solving functionality.
ScadaBR is a SCADA (Supervisory Control and Data Acquisition) system with applications in Process Control and Automation, being developed and distributed using the open source model.
Created by Conversive, the Verbot (Verbally Enhanced Software Robot) is based on more than 10 years of AI experience and development. Using XML and .NET architecture, the Verbots SDK allows you to create engaging interactive personalities.
AIML Verbot Converter - Converts AIML files to Verbot KnowledgeBase (VKB) files. Visit http://www.verbots.com/ and http://www.alicebot.org to learn more about AIML and Verbots. Implemented in C# (.NET).
Project Solo is an intelligent agent that operates other programs by spoofing mouse clicks and reading screenshots. The current focus is for it to be able to play the computer game Diablo by itself, and for it to be able to interact online with humans.
An OPC-XML compliant server for the MODBUS protocol used in process controllers and PLCs. It will provide low-cost access to plant data and support futher development of Open SCADA applications. Based on the OpenDA (opc-xml) project.
A .NET library for controlling the i-Buddy USB device from your own code. Build your own notification system to keep an eye on e-mails, website hits and server failure.
OW.NET -- 1-Wire API port from Java (and J#) to C#. Use the Dallas 1-Wire and iButton chips with standard C# using a serial adapter (also CF.net) or the TMEX drivers on the Windows platform. No J# distribution installation required.
Environment for visual design and deployment of smart house
Project moved to http://x13home.github.io/
KineticaRT .Net Components - for fast control & monitoring systems
KineticaRT .Net Components are a unique collection of software components for building high speed systems for control, monitoring, test and data acquisition. KineticaRT .Net Components have a proven track record for reliability and speed of implementation in automotive and aerospace markets. KineticaRT .Net Components are used in applications as diverse as greenhouse automation, financial data displays, retail security, F1 wind tunnels and engine test cells. KineticaRT .Net Components are used around the world by software developers, system integrators and end users. Functionality and reliability are assured.
A middleware that exposes a single API for eye-tracking systems
This is an SDK that unites input from various eye-tracking systems and provides a common API for developers regardless of the system in use.
Haytham is an open source gaze tracker
Haytham is an open source video based eye tracker suited for head-mounted or remote setups. It provides real-time gaze estimation in the user’s field of view or the computer display by analyzing eye movement. Haytham offers gaze-based interaction with computer screens in fully mobile situations. The software is built by C#, using Emgu and AForge image processing libraries. LICENSE The Haytham is released under a dual license: FREE VERSION: The source code is released under GPL version 3.0. In short, it means that any distributed project that includes or links any portion of Haytham source code has to be released with the source code under a license compatible with GPLv3. COMMERCIAL VERSION: If you want to use the Haytham in a closed source commercial product, you must purchase the license. Please contact the contract adviser at IT University of Copenhagen(firstname.lastname@example.org).
WebCam Eye Tracking for usability testing
WebCam Eye-Tracker. GazeRecorder automatically records using ordinary webcams, where people look and what they engage with on their computer screens. In comparison with conventional eye tracking - that uses specialized technology and invites respondents to labs – GazeRecoreder is able to track people’s eyes with their own computers at home. Multiple state-of-the-art tracking algorithms communicate to identify the face, key features, eyes, iris and movements in 3D, allowing for the most accurate tracking possible, even when people move, lighting changes or the face is partially obstructed. Eye-tracking usability for everyone. Surf the Web with your favorite beworser and GazeRecorder automatically generate eye tracking studies for you. You can also check out GazePointer, which lets you move mouse cursor using your eyes. https://sourceforge.net/projects/gazepointer/
Measurement and Automation
"MeaProcess - Realtime" is a measurement and automation framework.
Easy SCADA/HMI is a SCADA/HMI system for MS windows and Linux.It provide powerfull HMI with support of various device and automation industry standard, can deploy with both B/S and C/S infrastructure.
scada-tgz is a open-source .NET based framework for creating SCADA applications. It includes communication servers for various hardware in form of WebServices and SCADA-specific controls for Windows.Forms, GTK# and ASP.NET applications.