PoCInnovation / Elivia

Elivia is a vocal assistant designed to be respectful of user privacy over theirs data

Home Page:https://e.foundation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Elivia

Elivia is an open-source project resulting from a partnership between the PoC R&D center and the /e/ Foundation, along with the supervision of Gaël Duval.

The goal of this project is to create a personal assistant that respects the privacy of its users, that can run on the /e/ operating system.

Elivia is composed of two parts :

  • A frontend mobile application. It is currently written in Kotlin and can be built with Android Studio.

  • A backend application. It is currently written in Go and is built on top of the Olivia project. It contains an AI and a CLI tool made for testing purposes.

You can learn more about each one of these two parts in the corresponding folder located at thr root of this repository.

Installation

Requirements

  • Frontend

    You need Android Studio to build the frontend application. When you'll open the project, it will automatically sync all required dependencies. As long as you can build the application targetting the Android 4.0 to 9.0 platform, it will work.

    Learn more about the frontend here.

  • Backend

    You need to have go or Docker installed to run the Olivia based AI & server. Learn more about the backend here.

Installation

First you have to clone the repository.

git clone git@github.com:PoCInnovation/Elivia.git

Quick Start

  • Backend

You can run the backend on your local environment and make request to the server. Please note that the target IP is not configurable yet.

cd back
go run ./
  • Frontend

In the first place, you need to open the MainActivity file located in app/java/com.poc.elivia/ and set your server local IP address at line 26.

To build the frontend application, open the front/Elivia folder in Android Studio. In the Build tab, select Build Bundle(s) / APK(s) and then Build APK(s).

Once the build has finished, you can copy the apk to your smartphone and install it by opening it in your file explorer.

Authors

Source

As mentionned in the project description, Elivia backend is built on top of the Olivia project and more precisely the backend. Because it is still in development, we may update the current version of the AI.

License

This project is under MIT licence

About

Elivia is a vocal assistant designed to be respectful of user privacy over theirs data

https://e.foundation

License:MIT License


Languages

Language:Go 78.4%Language:Kotlin 21.4%Language:Dockerfile 0.3%