Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lesfurets/arato-tsunami


https://github.com/lesfurets/arato-tsunami

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Arato Tsunami

Un trrrremlbe ment d e trerrre vient de se produire au large du Japon. Sa violence a détruit tous les systèmes informatiques dans un rayon de 500 km autour de l'épicentre. Un tsunami se déclenche et fonce tout droit sur Tokyo. Les habitants n'ont qu'une heure pour se mettre à l'abri avant que la gigantesque vague n'engloutisse la ville. Arato Tsunami doit alerter par SMS les habitants du danger imminent.

Arato Tsunami est un système distribué d'alerte par SMS. Il s'appuie sur la technologie Cassandra. Le tremblement de terre affecte le cluster en détruisant les noeuds le plus proches de l'épicentre, les rendant indisponibles pour alerter les habitants.

Le projet Arato Tsunami a été donné a des étudiants dans le cadre d'un cours sur les basses de données NoSQL et bigdata. Il vient ponctuer le cours et mettre en application les technologies abordées. Les détails du projet se trouvent [ici](https://github.com/lesfurets/arato-tsunami/blob/readme/projet.pdf). Pour plus d'info sur le cours : [projet bigdata](https://github.com/AndreiArion/bigdata)

## Installation

### Environnement

Ce projet nécessite :
* Java 8 [téléchargement](http://www.oracle.com/technetwork/java/javase/downloads/index.html)
* Maven 3 [téléchargement](http://maven.apache.org/download.cgi)
* Cassandra 2.1 [téléchargement](http://cassandra.apache.org/download)

### Construction

git clone https://github.com/lesfurets/arato-tsunami.git
cd arato-tsunami
mvn install

Le projet peut facilement se lancer dans votre IDE préféré. Il est testé avec Eclipse Luna et Intellij IDEA 14.

## Lancement du programme

Pour l'instant, le programme fonctionne dans la console et se lance via la méthode AratoTsunami.main.
/!\ Avant d'utiliser le programme, Cassandra doit être lancée.

Le programme est lancé lorsque le menu Accueil est affiché.
On peut suivre les étapes dans l'ordre et se laisser guider par les menus.

Pour tester le programme, on peut utiliser ce tremblement de terre :
* latitude : 35
* longitude : 140
* date : 2015/02/27 18:23:32