We believe in close collaborations where we combine our knowledge with your insights to create sustainable and effective solutions. With a focus on quality, customer satisfaction, and reliability, we help you achieve your goals in the best possible way.
Through smart integrations and strong partnerships, we create seamless solutions that enhance your business's digital ecosystem. Whether it’s connecting existing systems or building new collaborations, we ensure your tools work better together.
At Smart Source, we are committed to helping organizations of every size and in every industry achieve their goals and reach their full potential. With our extensive expertise in software development and outsourcing solutions, we bring a wealth of knowledge and experience to every project we undertake.
Here, you’ll find the latest updates in our industry, insightful blog posts, and important press releases. We regularly share trends, expert analyses, and news to keep you informed about what’s happening and what’s coming up. Whether you’re looking for inspiration, knowledge, or current news, this is the place to stay up-to-date.
Menu
Start
Services
Some of our cases
About us
Contact
Smart Source architected and built the MEDcloud platform for Mediateknik AB — a modular, multi-tenant IoT web platform on .NET 10 and Blazor Server — and migrated MEDguard from a standalone .NET MAUI mobile app into a fully integrated web module with shared authentication, real-time data, and analytics.
Smart Source designed and built MEDcloud for Mediateknik AB. It is a modular IoT platform that serves as the shared infrastructure for all their connected products. The platform handles MQTT ingestion, device lifecycle management, authentication, access control, and analytics. Individual modules like MEDguard and MEDrecycle plug in and use these shared services. As part of this project, Smart Source also migrated MEDguard from a standalone .NET MAUI mobile app into a Blazor Server web module. This replaced isolated app logic with a clean, scalable architecture built for multi-device, multi-tenant operations.
Mediateknik AB had grown their product portfolio organically. MEDguard existed as a standalone .NET MAUI mobile app. It had its own login flow, camera control, and status logic handled entirely within the mobile client via REST calls. MEDrecycle was built as a separate web application.
As the product family expanded, this approach created real problems:
Each product worked in isolation. This made it difficult to build new modules quickly, share infrastructure, or give customers a unified experience across Mediateknik's growing service offering.
What was needed was a platform — a shared foundation to own the cross-cutting concerns (authentication, MQTT ingestion, device state, analytics). Individual product modules could then focus purely on their own domain logic, workflows, and UI.
At the same time, MEDGuard needed to be modernised. The move from a mobile-only experience to a web-based module was not just a technical migration — it required a clear rethinking of the application's architecture:
Smart Source designed and built MEDcloud as a modular, multi-tenant IoT platform. It runs on .NET 10 and ASP.NET Core with Blazor Server interactive server components. The platform owns the shared infrastructure:
The architectural principle is a clean separation of concerns: the platform handles the infrastructure, each module handles its own domain. MEDGuard as a web module owns its UI, day/night semantics, and camera views. It uses the platform's shared services for authentication, real-time data, state management, and analytics.
MEDGuard was rebuilt as a Blazor Server module with the following capabilities:
The data architecture uses a clear two-layer model. SQL Server holds the latest operational state per device for instant reads. InfluxDB stores the full historical time-series record. InfluxDB writes go through an external MQTT-to-InfluxDB bridge. This bridge has clearly defined contracts between the writer and reader for measurement series, tags, and fields.
The platform is ready for containerisation with a multi-stage Docker build. It supports reverse proxy scenarios via environment-driven configuration.
Smart Source was responsible for the full platform architecture, backend, frontend, data layer, integration contracts, and deployment model.
C# · .NET 10 · ASP.NET Core · Blazor Server · MQTTnet · MQTT over TLS · InfluxDB · SQL Server · Dapper · Keycloak (OIDC) · Leaflet · Chart.js · MudBlazor · NLog · Swagger · Docker · Azure DevOps
The MEDcloud platform gave Mediateknik AB a scalable, shared foundation for their entire connected product portfolio. It replaced a fragmented collection of standalone applications with a unified architecture. New modules can be added without rebuilding core infrastructure.
MEDguard now runs as a Blazor Server web module inside MEDCloud. It delivers significantly more capability than the original mobile app: multi-device management, geospatial analytics, historical trend data, and a role-based multi-tenant access model. All features are built on shared platform services rather than duplicated logic.
Mediateknik i Varberg AB is a Swedish specialist in broadband connectivity, AI-driven camera surveillance, and connected safety systems. Through their proprietary MEDcloud platform and product family — including MEDguard and MEDrecycle — they serve clients across 12 industries. These include construction, industry, logistics, and the public sector. Smart Source has been Mediateknik's development partner across the full MEDcloud platform, MEDguard mobile app, and MEDrecycle IoT dashboard.
MEDcloud is built on .NET 10 and ASP.NET Core with Blazor Server for interactive components. The platform uses MQTTnet for IoT ingestion, InfluxDB for historical time-series data, SQL Server for operational state, and Keycloak for OIDC-based authentication. Visualisation is handled by Leaflet and Chart.js. Deployment is done via Docker with a multi-stage build.
MEDcloud uses Keycloak as its identity provider with OpenID Connect (OIDC) and cookie sessions. A modular access model ensures each organisation and role can only access the modules and devices they are authorised for. This enables secure multi-tenant operation where multiple customer organisations share the same platform infrastructure without risk of data mixing.
MEDguard moved from a standalone .NET MAUI mobile app with isolated logic to a Blazor Server web module inside MEDcloud. The migration required a complete rethinking of the architecture: centralised authentication via Keycloak, real-time data through the platform's MQTT stream, multi-device management, and geospatial analytics — all built on shared platform services rather than duplicated code.
MEDcloud is designed with a clear separation of concerns: the platform owns the core infrastructure (MQTT, authentication, data services) while each product module focuses solely on its domain logic. This means Mediateknik can onboard new modules without rebuilding existing infrastructure. MEDguard and MEDrecycle are already running on the same shared foundation.
MEDcloud uses a two-layer data model: SQL Server holds the latest operational state per device for instant reads, while InfluxDB stores the complete historical time-series record. Incoming MQTT data is written to InfluxDB through a dedicated bridge with clearly defined contracts. This enables both real-time monitoring and in-depth historical analytics.
MEDcloud can be deployed on-premise or in European cloud environments under the customer's control. Keycloak authentication with OIDC ensures all access is logged and controlled, and the modular access model guarantees each organisation's data is isolated from other tenants. Smart Source can tailor the platform to meet specific GDPR and security requirements.
Co-founder & Senior Project Manager
Sign up for the Smart Source newsletter and get the latest news and offers sent directly to your inbox.
Start the exciting journey of creating a mobile app or website by submitting a request for a quote. Requests are handled quickly and with integrity.
2026
Smart Source AB | All rights reserved | Cookies and Privacy policy
The Act on Electronic Communications states that all visitors to a website should be informed that the website contains cookies and how these are used in that case. Our website uses cookies, you can read more below.