Sardine

C 68 completed
Data Tool
containerized / javascript · small
167
Files
49,831
LOC
2
Frameworks
9
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
74.13
Framework unique
Isolation
Last stage change
2026-05-10 03:35:24
Deduplication group #59881
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionWeb Frontend
Repobility — the code-quality scanner for AI-generated software · https://repobility.com

AI Prompt

Create a web application for inspecting and exploring Synthetic Aperture Radar (SAR) data, similar to SARdine. The core functionality should allow for browser-native SAR analysis, handling both NISAR L2 GCOV HDF5 and Cloud Optimized GeoTIFFs. I need GPU-accelerated rendering using WebGL2 shaders for features like dB scaling and various RGB composites. Key analysis tools to include are a viewport histogram that updates on pan/zoom, a feature space classifier for 2D scatter plots, and the ability to export results as GeoTIFF, PNG, or SVG. The setup should be containerized using Docker.
javascript react webgl sar gis hdf5 geotiff docker analysis visualization
Generated by gemma4:latest

Catalog Information

The SARdine project is designed to facilitate the inspection and exploration of Synthetic Aperture Radar (SAR) data.

Description

SARdine is a tool for inspecting and exploring Synthetic Aperture Radar (SAR) data. It allows users to analyze and visualize SAR data, making it easier to understand and work with this complex data type. The project uses a combination of web technologies, including React and Vite, to provide an interactive user interface.

الوصف

هذا المشروع يهدف إلى تسهيل فحص وتحليل البيانات المُستخدمة في تقنيات الرادار التكيفية (SAR). يمكن للمستخدمين استخدام SARdine لتحليل وتصفية البيانات، مما يجعلها أكثر سهولة للعمل معها. يستخدم المشروع مجموعة من التكنولوجيات الويب، بما في ذلك React و Vite، لتقديم واجهة مستخدم تفاعلية.

Novelty

5/10

Tags

sar-data-analysis data-visualization inspector-tool exploration-tool geospatial-data

Technologies

nginx puppeteer react vite

Claude Models

claude-opus-4.6 claude-sonnet-4.6

Quality Score

C
68.3/100
Structure
69
Code Quality
69
Documentation
74
Testing
85
Practices
53
Security
55
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (74% test-to-source ratio)
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • Potential hardcoded secrets in 2 files
  • 4861 duplicate lines detected \u2014 consider DRY refactoring
  • 11 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 109 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

33.8h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
MIT
License
7.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

javascript
57.7%
json
11.7%
html
9.6%
markdown
9.4%
python
5.9%
css
3.6%
typescript
1.4%
shell
0.6%
yaml
0.1%

Frameworks

React Vite

Concepts (2)

Source-of-truth: Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Open data scored by Repobility · https://repobility.com
auto_descriptionProject DescriptionSAR Data INspection and Exploration80%
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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