Just Another Ridiculous Very Inteligent System
Last release here for java modules And here for golang modules
Jarvis system aim to introduce a human to machine interface capability with :
- marytts
- and a custom aiml renderer (in java)
- angularjs / angularmd for ui
- Spark + Spring Boot on server side
- pac4j integration (security) (Cf. http://www.pac4j.org and https://github.com/pac4j/spark-pac4j)
- Neo4j for database (graphdb)
- Elastic Search to store data (event, ...)
Oauth2 integration (pac4j)
TODO
DIO integration is based on this article
Usefull article for RASPBERRY PI 3 rev 1.2
Python setup
Install pip then
- pip install flask
- wget https://raw.githubusercontent.com/rasplay/MFRC522-python/master/MFRC522.py
- integrate store in client side for data lookup (threw websocket)
- integrate swagger in project (auto documentation)
- integrate lightify (Cf. https://github.com/arubenis/golightify/blob/master/http_json_server.go) Cf. http://www.homautomation.org/2013/10/09/how-to-control-di-o-devices-with-a-raspberry
- integrate pac4j
- more tests ... for devops target
Jarvis use Java and Neo4J technologies
- Neo4J database is a pre-requisite (http://neo4j.com/download), and can start with empty database
- Java 8 u25 min (and JAVA_HOME set)
- Golang for building Golang components (not at runtime)
Any Java plateform can run Jarvis
- windows
- linux, and also raspberry pi :)
This simple paragraph is a simple way to have a little configuration, just create a snapshot and then
Then upload sample.json with the 'attachment' icon
After store this configuration with the 'floppy' icon
and then restore this resource (with the last icon)
Sometime RT5370 Wireless Adapter are not well configurated
Create new file:
sudo nano /etc/modprobe.d/8192cu.conf and paste this:
options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1 then reboot
sudo reboot