Openqcm Q 1

D 53 completed
Web App
unknown / python · tiny
37
Files
6,453
LOC
0
Frameworks
3
Languages

Pipeline State

completed
Run ID
#367746
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
34.15
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47544
Member of a group with 2 similar repo(s) — canonical #14176 view group →
Top concepts (2)
Project DescriptionDocumentation
Repobility (the analyzer behind this table) · https://repobility.com

AI Prompt

Build me a real-time GUI application in Python for the openQCM Q-1 quartz crystal microbalance. The software needs to connect via serial port and support both Measurement Mode (continuous frequency sweep) and Peak Detection Mode. Key features must include real-time plotting for Amplitude/Phase and Resonance Frequency/Dissipation, along with temperature monitoring. I also need the Raw Data View to show SG-filtered scatter points and spline interpolation, and the ability to log data automatically to CSV with millisecond precision. Please ensure the UI has a left sidebar for controls, a center plot area, and a right sidebar for readings, and include a dark/light theme toggle.
python gui real-time serial data-acquisition plotting qcm scientific pyqtgraph
Generated by gemma4:latest

Catalog Information

openQCM_Q-1 is a real-time GUI software for the openQCM Q-1 quartz crystal microbalance, allowing users to display, process, and store data in real-time from the device.

Description

This project provides a Python application that displays, processes, and stores data in real-time from the openQCM Q-1 device. It monitors resonance frequency and dissipation variations of a quartz crystal microbalance through real-time analysis of the resonance curve. The software features real-time data acquisition, dual operating modes, real-time plotting, data analysis tools, auto-tracking, and data logging.

الوصف

هذا المشروع يقدم تطبيقًا بيريثوني يظهر ويعالج البيانات في الوقت الفعلي من جهاز openQCM Q-1. يراقب التغيرات في التردد والانحناء للذرة الكريستالية عبر تحليل التردد في الوقت الفعلي. يتضمن البرنامج الحصول على البيانات في الوقت الفعالي، ووضعيتين تشغيليتين، وتخطيط في الوقت الفعالي، أدوات تحليل البيانات، تتبع تلقائي، وتسجيل البيانات.

Novelty

7/10

Tags

real-time-data-acquisition quartz-crystal-microbalance data-visualization data-analysis auto-tracking data-logging

Technologies

numpy scipy

Claude Models

claude-opus-4.6

Quality Score

D
53.0/100
Structure
47
Code Quality
55
Documentation
84
Testing
0
Practices
54
Security
92
Dependencies
60

Strengths

  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment
  • 8 bare except/catch blocks swallowing errors
  • 802 duplicate lines detected \u2014 consider DRY refactoring
  • 2 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Replace bare except/catch blocks with specific exception types

Security & Health

5.8h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Open data scored by Repobility · https://repobility.com
AGPL-3.0
License
15.7%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
85.4%
text
10.2%
markdown
4.5%

Frameworks

None detected

Concepts (2)

Repobility · code-quality intelligence · https://repobility.com
CategoryNameDescriptionConfidence
Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/
auto_descriptionProject DescriptionReal-time GUI software for the openQCM Q-1 quartz crystal microbalance80%
auto_categoryDocumentationdocs70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/91938.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV