CIVA-Project.github.io

Informational website for the CIVA Project

CIVA Project

What is CIVA?

CIVA Stands for Customizable Integrated Virtual Assistant. The plan is to combine multiple open source AI projects in order to create an easy to use, self-hosted, and most importantly useful, virtual assistant that uses your data and hardware to… well, assist you.

What is a virtual assistant?

Traditionally a virtual assistant is pretty much what you would picture a regular assistant being but usually remotely accessible online. They handle making travel arrangements, scheduling appointments, notifying you of said scheduled appointments, etc.

More recently the term is being used to apply to digital personal assistants, programs or apps like Apple’s Siri, Google’s Cortana and Amazon’s Alexa.

We’re using it like the latter group. The idea here is to create an open source alternative virtual assistant which can be used in a wide variety of situations and will help bring practical usages of AI to the masses.

Why create another Virtual Assistant?

Right now the top virtual assistants are proprietary technologies owned by the some of the world’s biggest companies. Most of the software that powers modern artificially intelligent applications is closed source at worst and in a form that’s difficult to use at best. With the CIVA project the aim will be to facilitate an open community of researchers and programmers to create a platform which brings AI powered applications to the people.

Why the CI in CIVA?

Well for starters it was the catchiest acronym I could come up with 😉.

On a serious note though. The reason I chose CI, Customizable Integrated, is due to the fluid and generalizable nature I want the AI assistant to have. I won’t consider the project a success until CIVA can be easily installed, configured and plugged into your data with as little human interaction as digitally possible.

CIVA will be customizable by design, created in a modular manner which requires a base install and will allow users to install modules which increase CIVA’s capabilities. It will be integrated with your data in order to learn how best to aid you, and said integration will be as easy as can be to set up, with the end result being a virtual assistant which can be as robust as you need it to be, or as simple.

When should we be able to expect version 1?

I honestly have no idea. I’ll be working on the CIVA Project on my free time, which is limited since I have children and a full time job. That said, I have some years of project management experience under my belt and even more programming experience with all popular languages so I will be able to maintain development myself if need be. Though I suspect that if this takes off in any capacity I will see no shortage of contributors.