
OpenDots is an open-source, integrated IoT data visualization and insight platform that helps users turn raw sensor data into meaningful, real-time visuals and AI-powered insights. It is designed to be hardware-agnostic, data-first, and easy to extend for contributors.
OpenDots allows users to collect, visualize, and analyze live data from multiple IoT sources in one unified platform. Instead of building separate systems for data ingestion, dashboards, and analysis, OpenDots combines everything into a single workflow.
Users can create highly customizable dashboards, publish sharable project sites, monitor live data streams, and interact with their data using AI-based insights.
| Layer | Technologies |
|---|---|
| Frontend | HTML, CSS, JavaScript, React.js |
| Backend | Node.js, Express.js |
| Database | MongoDB |
| Real-time Communication | WebSockets |
| IoT & Data Sources | Arduino, ThingSpeak, Adafruit IO, Blynk, Grafana |
| AI & Analytics | Python, AI/LLM integration |
| Authentication | Firebase Authentication, JWT |
| DevOps & CI/CD | GitHub, GitHub Actions |
| Deployment | Vercel, Netlify, Cloud hosting |