Inspiration
IoT devices generate huge amounts of data, but processing everything in the cloud can introduce unnecessary latency and increase network usage. We wanted to explore a smarter approach: what if users could describe an IoT task in natural language and receive an intelligent recommendation about where it should be processed—at the Edge, Fog, or Cloud?
This idea inspired us to build FogFlow Assistant, a project that makes Edge–Fog–Cloud computing easier to understand and interact with.
What It Does
FogFlow Assistant is a browser-based prototype that converts natural-language IoT requests into explainable computing action plans. Users can enter a request or try predefined scenarios, such as a security alert, sensor trend analysis, a large video upload, or an industrial fault.
The prototype analyzes the request using rule-based logic, recommends an appropriate processing tier, displays an illustrative latency estimate, and presents a step-by-step action plan with an activity log.
How We Built It
We built the project using HTML, CSS, and JavaScript to create a lightweight web experience that runs directly in a browser without installation or an API key. We focused on a simple interface where users can submit requests, explore example scenarios, and understand why a particular computing tier was selected.
The routing logic uses predefined rules and keywords to simulate decisions across Edge, Fog, and Cloud environments. The interface then displays the selected tier, the planned actions, and simulated performance information.
Challenges We Faced
One of our main challenges was translating the complex concepts of Edge, Fog, and Cloud computing into an interface that is easy for beginners to understand. Another challenge was designing a useful action-planning experience without relying on external APIs or real IoT hardware.
We addressed these challenges by keeping the prototype lightweight, providing realistic example scenarios, and making the routing decisions visible to users. We also had to distinguish simulated results from real-world measurements so that the prototype would communicate its current capabilities honestly.
What We Learned
Through this project, we explored how natural-language interfaces, decision logic, and explainable action plans can work together in an IoT computing workflow. We also learned the importance of making system decisions understandable rather than simply presenting a result.
FogFlow Assistant is currently a rule-based prototype, not a live Alexa+ integration or a production IoT deployment. Our next step would be to connect real sensor data, implement actual Edge–Fog–Cloud execution, and integrate an agent or tool-based interface to make the system more dynamic and useful in real-world environments.
What's Next
We envision FogFlow Assistant evolving into a more capable IoT assistant that can monitor sensor conditions, recommend processing locations based on latency and resource availability, generate event reports, and coordinate tasks across Edge, Fog, and Cloud infrastructure.
Built With
- automation
- css
- html
- iot
- javascript
- natural-language-processing
- simulation

Log in or sign up for Devpost to join the conversation.