Reference Paper:  A Proposal for IoT Dynamic Routes Selection Based on Contextual Information-[2018]
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 proposes a dynamic IoT route selection approach based on contextual information in the cooja simulator.
Contribution:  
1. In this work, to develop proposals for creating four new objective functions (OFs) that will be used dynamically at runtime.
2. A route classifier based on a fuzzy system is implemented, allowing the device to create high-quality routes that meet the context of a particular application.
Performance Evalution:  
To evaluate the proposal presented in this project, the COOJA simulator was used to evaluate the performance of networks with devices that run IoT-specific operating systems. There are 50 nodes within a fixed network topology.
Performance Metrics:
• PDR
• Energy Consumption
• Throughput
• Delay
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption