Development of Cyber Training platform for a world leading network simulator

We built a complete training platform using a network simulation engine at its core. It is a scalable and distributed system enabling multiple trainers interacting with multiple trainees and observing them achieve the goals of training. The systems has the ability to train simulated attacks, real attacks, network visualization. A complete log and recording for post training review and evaluation.

Real time voice and text collaboration is possible between trainees and trainers. The system is completely scalable where all the components can work on a single or multiple systems.

The platform has a loosely coupled service architecture where service producers and consumers are connected using a service bus over multiple channels.


Technologies used

  • JavaScript, Python and Django web server.
  • Node.js,ext.js
  • C++, QT
  • Freeswitch was used for Voice chat.

Development Life cycle

Agile methodology with multiple iterations and releases.

Emulation support with real Cisco routers for a world leading network simulator

An existing networking simulation product could be used as an emulator when connected to real devices. This enabled real devices to interact with simulated network. However the routing emulation capability of product was limited. MTree enhanced the product by adding interoperability with Cisco routers. Protocols that were enhanced to support emulation were BGP, RIP, Security protocols like IPSec and ISAKMP, Multicast protocols like PIM-SM, PIM-DM, MSDP.

 

Technologies used

C++, Visual Studio on Windows, GCC on Linux


Development Life cycle

Each model development was taken as task. Each task followed a water fall lifecycle.

Management Dashboard for multi store retail

Our customer is in business of using RFID for managing in-store sensors and display tags. They have deployed these RF platforms for many retail chains. The dashboard solution provides real time health status of in-store RF platform. It has ability to quickly zoom in to the store experiencing problem and troubleshoot the problem. The dashboard is totally customizable with multiple tabs and number of of portlets showing a specific view. The solution is internationalized .


Technologies used

Java, EXT-JS, Node.js, Rabbit MQ, Elastic search


Development Life cycle

Iterative lifecycle to incrementally develop features.

Imaging solutions for different applications

Developing an imaging solution to correctly define a 3D image of any object using 2D photographs. The solution has multiple applications in retailing of apparels, spectacle etc.

 

Technologies used

C++, Java, OpenCV, OpenGL, Matlab


Development Life cycle

Iterative lifecycle to incrementally develop features.