IOT
Contiki Cooja Simulator Projects in RPL Routing Protocol
Tools Languages:  Contiki-Cooja / Contiki NG simulator, Front End: Java, Back End: C
Software Requirement:  Vmware workstation player, Instant Contiki-3.0
Aim and Objectives:  This project aims to develop an energy-efficient, optimal parent selection-based routing protocol for the IoT using the firefly optimization algorithm.
Contribution:  
1. This project uses the bio-inspired optimization algorithm to pick the optimal parent for data transmission.
2. To increase the lifespan of the IoT network, this project incorporates the firefly algorithm (FA) in the RPL protocol for parent selection.
3. The major contribution of this article is to provide optimal parent selection and extend the network-s lifespan.
Performance Evalution:  
In the simulation, 20 to 60 sensor nodes are distributed randomly in the simulation environment and evaluated in various performances.
Performance Metrics:
• PDR
• Energy Consumption
• Throughput
• Delay
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption