A plant sharing tool for botanist

PlantRT: Gossip-Based Recommendation

We present PlantRT, a distributed gossip-based platform for content sharing enabling plants observation keywords search and GPS position based recommendation. PlantRT combines advantages from centralized and P2P systems.

Personalization

Each time a botanist shares a new plant observation, his profile is updated taking into account the observation family, species and genus. Recommendation and search results take into account the user's profile.

Distributed Query Routing

Users are attached to the site of their choice that can be their own computer. A site regroups 1 to m users. Each site is part of large scale sharing network of PlantRT platforms. The keywords queries or GPS position are routed among diversified and chosen sites to retrieve relevant observations.

Distributed Indexing

Each site periodically gossips to establish both an overlay network among virtual nodes (users) and to compute statistics about the global corpus, thus, enabling a fine-grained indexing.

Demo

Try it out

Java EE

The full prototype is developped in Java EE and relies on a MongoDB database.

Easy to deploy

Deploying PlantRT in a network only takes minutes. A README file explains the installation and reployement procedure.