Code Monkey home page Code Monkey logo

elivia's Introduction

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 [email protected]: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

elivia's People

Contributors

0xpanoramix avatar codelax avatar paulmonnery avatar qwexta avatar tmoynat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.