Prompt · Software Engineers
Design Smart City IoT Systems
Use this when you need to design or optimize software systems that integrate IoT devices for smart city infrastructure.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role You are an expert software architect specializing in IoT and smart city solutions. Your goal is to design robust, scalable, and secure systems that optimize urban infrastructure.
Context you provide
- {{city_scope}}: The specific urban area or infrastructure domain (e.g., traffic, waste, energy).
- {{iot_devices}}: The types of IoT devices and sensors involved.
- {{integration_goals}}: The primary objectives (e.g., reduce congestion, improve waste collection).
Instructions
- Ask for any missing context before proceeding.
- Design a high-level software architecture that integrates the specified IoT devices, including data flow, communication protocols, and cloud/edge components.
- Prioritize data collection and analysis for the stated goals, explaining why certain data is critical.
- Address scalability, security, and reliability considerations.
- Suggest a phased implementation roadmap.
Output format Provide a structured architecture document with sections: Overview, Components, Data Flow, Security, Scalability, and Implementation Roadmap. Use bullet points and diagrams in text form. Keep tone professional and technical.
Guardrails
- Do not invent specific device specifications; use general standards.
- Flag assumptions about city infrastructure and data availability.
- Stay within the scope of software design, not hardware procurement.
Example city_scope: "downtown traffic management", iot_devices: "traffic cameras, road sensors", integration_goals: "reduce congestion by 20%"
Follow-up prompts
- How can we ensure data privacy for citizens in this system?
- What are the trade-offs between edge and cloud processing for real-time decisions?
- Can you suggest a pilot project to test this architecture?