OpenWeek 2021

Jarvis

https://openweek.github.io/presentations/2021/presentation-jarvis/index.html

Bastien Nothomb
Aurélien Buchet

Jarvis - description

  • A Personal Assistant for Linux, MacOS and Windows
  • Usage principal en ligne de commande

  • Fonctionnalités étendues par des pluggins

    • Pluggin pour ajouter des commandes
    • Pluggin pour que Jarvis parle
    • Pluggin pour parler à Jarvis

Technologie

  • Python3
  • ... Et c'est tout :)

Structure de l'application


	| Jarvis
		| doc
		| installer
		| jarviscli
					

Structure de l'application


	| Jarvis
		| doc
		| installer
		| jarviscli
			| data
			| frontend
			| packages
				| memory
			| plugins
			- __main__.py
					

Objectif du projet

  • Contribuer à un projet opensource hors UCLouvain
    • Interargir avec la communauté
    • Faire merger sa pull request
  • S'amuser ;)

Programme de la semaine

  • Installer Jarvis
  • Lancer et comprendre les possibilités
  • Choisir une amélioration
    • Améliorer le coeur du programme
    • Améliorer un pluggin
    • Faire un pluggin
  • Faire une pull request

Installation

  • Cloner le fork de l'Openweek sur sa machine
    git clone git@github.com:OpenWeek/Jarvis.git
  • lancer le script d'installation
    python installer

Liens utiles