Enterprise Applications

BOT Builder And Engine

This is a workflow automation platform that allows businesses to streamline their operations by automating routine tasks and processes. It uses a drag-and-drop interface and a visual workflow builder to create and manage workflows. Users can design custom workflows by connecting different cards that represent actions, integrations, or data transformations.

Technologies used: • React Flow • NodeJS • MongoDB • AWS EC2 • RabbitMQ • Redis • Grafana / Loki

URL Shortner

This service converts long urls into short urls. Provide user analytics. Can be customized based on user demand and information.

Technologies used: • React • NodeJS • MongoDB • AWS • Grafana • Loki

RCS Dashboard

RCS (Rich Communication Services) is an advanced messaging protocol that enhances traditional SMS and MMS with features like read receipts, typing indicators, high-resolution media sharing, and group chats. It works over mobile data or Wi-Fi and is designed to replace SMS as the standard for text messaging on Android devices. RCS is supported by Google Messages and some carrier networks, offering an experience similar to iMessage or WhatsApp.

Technologies used: • React Flow • NodeJS • MongoDB • AWS EC2 • RabbitMQ • Redis • Grafana • Loki

Dynamic Server Provisioning - Backend Service

This engine operate on the logic of resources requirement for logical csv processing. Suppose application requirements requires more RAM then based on calculative parameters it launches a server in the cloud, gives the data for processing and then kills itself. All the logs are sent to Grafana for better tracking and debugging purpose.

Technologies used: • NodeJS • MongoDB • AWS • Redis • Grafana / Loki

SMS API Backend Service

This API handles large number of API requests on a small VM. This application is built with a microservice architecture. It follows the producer and consumer pattern. This application has large balance deduction queries. Also includes network cache for better performance. This application also supports autoscaling for increased load in future.

Technologies used: • NodeJS • MongoDB • AWS / AWS Dev APIs • Redis • RabbitMQ • Grafana / Loki

Patient Cohort Dashboard

The project required development of a dashboard in which patient data was represented in different graphs with global filters as well as filtering based on selection in the graphs.

Technologies used: • Angular • D3 • Bootstrap

Clinical Management System

This application is being used by Nephrologist for upward of 6 lakh patient records. As it is cloud-based, he can access the records of his patients while visiting various hospitals. Complete data of his patients like personal health details, investigations and their results, medicine prescriptions, illnesses, symptoms are stored and viewed. It supports printing and scanning. Shows investigation results in graph during specified period.

Technologies used: • WPF • ASP.NET Core • MySql • GoDaddy cloud

Aircraft Simulation Control System

This application runs on Tablets. The UI is designed for touch interaction. This application remotely controls the simulator. Pilots train on the simulator. It enables to set the initial flying condition. The application collects data, records and takes snapshots of pilot’s activities on the simulator. It maps the airplane’s flight on the map, provides graphical representation. It sends and receives data to and from the simulator.

Technologies used: • .NET • WPF • UDP Communication with Simulator • Interop with C++

CAD System to Assign Scenarios to Ship Simulation

This application helps controllers design rooms and place simulation game PCs. The controllers can assign different simulation games and deploy them on each PC for the participants. Before deployment scenarios and entities are assigned to each PC in all rooms, communication settings are set. For the deployment it allows to select multiple files and folders and deployment is done parallelly on multiple machines.

Technologies used: • .NET • WPF

Ship Combat Simulation Display System

This application helps brigadiers view exact position of ships in the sea during the combat exercise. The editing screen is displayed on the PC and viewing screen is displayed on the attached TV screen. On Editing Screen: Names, positioning values, direction of ships, scale and range is taken as text input. With respect to these values, the application places the ship on the board shown by circular rings. Upon changing these values the ships position is immediately modified on the board on Editing screen and TV screen. The UI theme is configurable and can be changed at run time depending on the forces that take part in the combat.

Technologies used: • .NET • WPF • JSON Serialization and Deserialization • Asynchronous Programming