@keyframes float{0%,100% {transform: translateY(0) rotateX(8deg) rotateY(-5deg);} InCkt – Internet of Circuits Product Overview InCkt (Internet of Circuits) is a low-code IoT application platform designed to simplify how connected systems are built,deployed,and managed. The platform enables users to create real-time IoT applications without requiring extensive backend engineering or complex infrastructure setup. By combining device connectivity,real-time data processing,visual dashboards,automation workflows,and external integrations,InCkt transforms traditional IoT development into a visual application-building experience. The core vision behind InCkt is to allow users to build IoT applications visually. Instead of writing large amounts of code,users can connect devices,stream data,build dashboards,and create automation using a drag-and-drop interface. The platform acts as a bridge between physical hardware systems and software applications,allowing users to monitor,control,and automate devices in real time. InCkt is designed to serve a wide range of users. Students can use the platform to learn IoT concepts and build academic projects or hardware prototypes. Makers and enthusiasts can build DIY automation systems,robotics experiments,and personal smart devices. Small and medium businesses can use the platform for monitoring operations such as energy usage,smart retail systems,and industrial equipment tracking. Enterprises can deploy large-scale device fleets,build advanced IoT dashboards,and integrate IoT infrastructure into their existing systems. At the heart of the platform is a modular architecture composed of several core systems. These modules include the Device Hub,Data Streams Engine,Dashboard Builder,Widget Library,Automation Engine,Workflow Builder,Plugin Marketplace,Application Marketplace,Organization Management,Notification System,and Billing infrastructure. Together,these components enable users to design,deploy,and operate complete IoT solutions from a single platform. The Device Hub is responsible for managing all hardware devices connected to the platform. It maintains device metadata such as device name,type,board model,status,ownership,and location. The system supports a wide range of hardware platforms including ESP32,Arduino,Raspberry Pi,STM32 boards,Particle boards,and custom microcontrollers. Devices can be provisioned and authenticated securely using API keys,tokens,or certificates. The platform also supports device grouping for large deployments,allowing users to organize devices by location,function,or infrastructure segment such as factory floors,buildings,or sensor networks. Additionally,firmware management features enable remote firmware uploads,over-the-air updates,version tracking,and rollback capabilities. The Data Streams Engine handles real-time data flowing from connected devices. Each stream represents a channel of information such as temperature,humidity,motor speed,battery level,or door status. Streams support multiple data types including numeric values,boolean states,text strings,JSON data,event logs,images,and video feeds. The engine enables real-time data processing,historical storage,and analytics capabilities. Users can visualize streams,export them in formats like CSV or JSON,analyze historical trends,and control permissions for data sharing. The Dashboard Builder,which acts as the IoT application builder,is the core user interface of the platform. Through a visual drag-and-drop environment,users can design dashboards that function as fully interactive IoT applications. These dashboards can be created for monitoring,controlling devices,or performing analytics. The builder supports responsive layouts,real-time updates,multi-page dashboards,and full-screen run mode that allows dashboards to operate as standalone applications such as industrial control panels or smart home interfaces. to power dashboard creation,the platform provides an extensive Widget Library. Widgets connect directly to data streams and allow users to visualize or control device behavior. Control widgets include toggle switches,sliders,dials,joysticks,buttons,and color pickers that allow real-time device control. Display widgets such as gauges,charts,value displays,progress bars,and LED indicators provide data visualization. Data widgets like tables,logs,heatmaps,and graphs allow deeper monitoring and analytics. Media widgets enable camera feeds,image displays,and audio monitoring. Advanced widgets may include AI insights,device health monitoring,and predictive analytics features. Automation is handled by the Automation Engine,which enables users to define rule-based logic. Each automation rule typically consists of a trigger,condition,and action. For example,if a temperature value exceeds a defined threshold,the system can automatically send alerts or trigger device commands. Conditions can be based on sensor values,device status,time schedules,or pattern detection. Actions can include sending notifications,executing workflows,triggering device commands,or calling external APIs. The Workflow Builder extends automation by providing a visual logic designer similar to tools like Node-RED or Zapier. Users can create complex automation flows by connecting triggers,conditions,and actions into structured pipelines. For example,motion detection from a sensor could trigger lights to turn on,notify a team through Slack,and store event data for analysis. This visual workflow system allows complex automation to be created without deep programming knowledge. to extend platform functionality,InCkt provides a Plugin Marketplace that integrates external services and cloud platforms. Users can connect the platform to communication tools such as Slack,Microsoft Teams,Telegram,SMS,or email for notifications and alerts. Cloud integrations allow data synchronization with services like AWS,Google Cloud,Azure,BigQuery,and Snowflake. Automation integrations enable connections with webhooks,REST APIs,Zapier,and IFTTT. The platform also supports AI integrations including OpenAI,Gemini,and Vertex AI for intelligent data analysis and automation. The Application Marketplace enables users to publish and distribute IoT applications built on the platform. These applications can include smart greenhouse monitoring systems,industrial machine dashboards,energy monitoring tools,fleet tracking solutions,or smart home automation interfaces. Users can install,clone,publish,or even sell applications within the ecosystem,creating a community-driven marketplace for reusable IoT solutions. For organizational usage,InCkt includes Organization Management and Access Control features. Organizations can manage projects,devices,dashboards,and users within a structured hierarchy. Role-based permissions ensure secure collaboration,with roles such as Admin,Developer,Operator,and Viewer controlling access to system features like device management,dashboards,automation rules,and data exports. The platform also includes a Notification System that provides real-time alerts across multiple channels including email,push notifications,SMS,Slack,Microsoft Teams,Telegram,and WhatsApp. Notifications can be triggered by events such as device failures,threshold alerts,automation events,or security issues. InCkt supports flexible deployment models. In the SaaS model,the platform is hosted in the InCkt cloud with automatic updates and multi-tenant infrastructure. For enterprises requiring full control,the platform can also be deployed on private infrastructure using Docker,Kubernetes,private cloud environments,or air-gapped systems. The platform follows a tiered pricing model designed for different user groups. A free student plan supports small learning projects with limited devices and short data retention. Maker plans expand device and stream capacity for hobbyists and developers. SMB plans provide larger device limits and extended data retention for operational systems,while enterprise plans support unlimited devices,on-premise deployment,and custom integrations. to ensure accessibility across devices,future mobile applications will support dashboard viewing,device control,push notifications,and camera feeds. The platform also provides a comprehensive API layer,including REST APIs,GraphQL interfaces,MQTT messaging,and WebSocket connections,enabling developers to build custom integrations and advanced automation systems. Security is a critical aspect of the platform. InCkt implements role-based access control,API authentication,device certificates,audit logging,and single sign-on capabilities to ensure secure operation across all deployments. Looking ahead,the platform plans to integrate advanced AI capabilities such as anomaly detection,predictive maintenance,AI-generated dashboards,and natural language queries for interacting with IoT data. Ultimately,the goal of InCkt is to become a comprehensive IoT application platform that allows users to design,deploy,and operate connected systems with minimal engineering complexity. By combining low-code development,real-time device connectivity,automation workflows,and integration capabilities,the platform aims to support both experimentation and large-scale production IoT systems. 50% {transform: translateY(-30px) rotateX(12deg) rotateY(-8deg);}}@keyframes float-slow{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(10px)}}@keyframes float-delayed{0%,to{transform:translateY(0) rotateX(5deg) rotateY(10deg)}50%{transform:translateY(-20px) rotateX(10deg) rotateY(15deg)}}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(300%)}}.animate-float[data-astro-cid-erzmy4vd]{animation:float 8s ease-in-out infinite}.animate-float-slow[data-astro-cid-erzmy4vd]{animation:float-slow 10s ease-in-out infinite}.animate-float-delayed[data-astro-cid-erzmy4vd]{animation:float-delayed 8s ease-in-out infinite;animation-delay:2s}.animate-scan[data-astro-cid-erzmy4vd]{animation:scan 3s linear infinite}@keyframes pulse-slow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.animate-pulse-slow[data-astro-cid-erzmy4vd]{animation:pulse-slow 5s ease-in-out infinite}.animate-pulse-trace-1[data-astro-cid-erzmy4vd]{filter:drop-shadow(0 0 8px var(--color-dark-primary))}.animate-pulse-trace-2[data-astro-cid-erzmy4vd]{filter:drop-shadow(0 0 8px white)}@keyframes float{0%,to{transform:translateY(0) rotateX(10deg)}50%{transform:translateY(-15px) rotateX(5deg)}}.animate-float[data-astro-cid-jfaqfmji]{animation:float 6s ease-in-out infinite}@keyframes scan{0%,to{top:10%;opacity:0}50%{top:90%;opacity:1}}.animate-scan[data-astro-cid-jfaqfmji]{animation:scan 3s ease-in-out infinite}@keyframes reverse-spin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-reverse-spin[data-astro-cid-jfaqfmji]{animation:reverse-spin 15s linear infinite}@keyframes scan-fast{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.animate-scan-fast[data-astro-cid-jfaqfmji]{animation:scan-fast 1.5s linear infinite}@keyframes ping-once{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.group-hover\/security[data-astro-cid-jfaqfmji]:animate-ping-once{animation:ping-once 1s ease-out forwards}@keyframes loading-bar{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.animate-loading-bar[data-astro-cid-jfaqfmji]{animation:loading-bar 3s cubic-bezier(.4,0,.2,1) infinite}@keyframes pulse-slow{0%,to{opacity:.2}50%{opacity:.4}}.animate-pulse-slow[data-astro-cid-jfaqfmji]{animation:pulse-slow 4s ease-in-out infinite}
