Yields is an Android chat app with push notifications as well as RSS, pictures and publishing providers integrations. The chat server is working with redis and Scala (Akka, reactive streams). It can be run in production with Rancher and an ELK-stack.
This project was part of the EPFL's Software Engineering 2015 course.
Client can be run by opening client folder in Android Studio and launching the main.
Server can be compiled using sbt assembly in server and then be executed with java -jar server/target/scala-2.11/yields.jar or aside with docker compose file (see dock folder). It also requires setting up a redis instance.
Passphrases and internet adresses will need to be adjusted in order to make everything work together.
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0). See LICENSE for more information.