Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/houarizegai/flyingagent

Mobile Agent that moves on a platform distributed on many machines and recover the mac address of each machine during the deplacement
https://github.com/houarizegai/flyingagent

agents desktop-app jade jade-agents java javafx multi-agent multi-agent-system

Last synced: about 4 hours ago
JSON representation

Mobile Agent that moves on a platform distributed on many machines and recover the mac address of each machine during the deplacement

Awesome Lists containing this project

README

        

# Flying Agent 💻 🤖 🚀

![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=102)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)

### Problem Statement 🔧
Say that we have a mobile agent that moves on a platform distributed on 3 machines having each a container. The role of the agent is to recover the mac address of each machine during his displacement.

### What we doing 🔌
Alongside recovering mac address of each machine, we develop a desktop application that use agents to get all the models.information about the PC's neighboring it, like CPU, operating system and basics models.information.

### Requirements ✅
We use extensively the Jade Platform which allows us to create agents, make platforms, and run them on different machines and various platform, here is a link to the official jade [website](http://jade.tilab.com/).

### Screenshots
| Select type of scan |
|:-------------:|
| ![screenshots](screenshots/1.PNG) |
| Scan each PC (Available Containers) |
| ![screenshots](screenshots/2.PNG) |
| Scan all PCs |
| ![screenshots](screenshots/3.PNG) |
| Scan all PCs (Disks details) |
| ![screenshots](screenshots/4.PNG) |
| Details of selected PC |
| ![screenshots](screenshots/5.PNG) |
| More details of selected PC |
| ![screenshots](screenshots/6.PNG) |

### Used Technology
* JavaFX.

### Used Libraries
* Jade.
* JFoenix (Material Design).
* FontAwesomeFX (Icons).
* Json (Data type that is sent in the network).
* Gson (Parse Json from/to Java Object).

### Contributing 💡
If you want to contribute to one of this projects and make it better with new ideas or fixing issues, your pull request is very welcomed.
If you find any issue just put it in the repository issue section, thank you.