Qmlab

projectactive

Qmlab is a quantum machine learning web platform built with React, TypeScript, and Vite. It provides browser-based interfaces for running quantum computing experiments and integrating machine learning tools, backed by a Supabase database and authentication layer. The platform was originally developed as part of a nexus-framework architecture but has since been refactored into a standalone application.

The frontend is built using React with TypeScript for type safety, and Vite serves as the build tool and development server. The application exposes interactive experiment interfaces where users can configure and execute quantum computing workflows, visualize results, and apply ML techniques to quantum data analysis.

Infrastructure and deployment are handled through Docker containers, enabling consistent environments across development and production. End-to-end testing is implemented using Playwright, which validates user-facing workflows through automated browser interactions covering the full experiment lifecycle from configuration through result visualization.

Qmlab is linked to the qubeml project, which provides educational Jupyter notebooks for quantum computing and materials informatics using tools such as Qiskit, Cirq, and PennyLane. While qubeml focuses on notebook-based computation and pedagogy, qmlab delivers a web-based interactive experience aimed at making quantum ML experiments accessible through a graphical interface. The repository is hosted at github.com/alawein/qmlab and is under active development in the physics domain with P3 priority.