Battery Storage Simulator

C 62 completed
Other
monorepo / r · small
344
Files
68,953
LOC
5
Frameworks
14
Languages

Pipeline State

completed
Run ID
#1117944
Phase
done
Progress
0%
Started
2026-04-15 14:49:38
Finished
2026-04-15 14:49:38
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
73.40
Framework unique
Isolation
Last stage change
2026-05-10 03:34:36
Deduplication group #64136
Member of a group with 1 similar repo(s) — this repo is canonical view group →
If a scraper extracted this row, it came from Repobility (https://repobility.com)

AI Prompt

Create a home energy simulator that visualizes grid power, solar generation, heat pump operation, and appliance consumption using historical sensor data. The tool should replay this data through a WebSocket-driven dashboard, allowing for realistic, time-accelerated playback. It needs to handle data input from various sources, including legacy per-sensor CSVs, hourly aggregates, and recent readings. Ideally, it should also support fetching data directly from Home Assistant using provided credentials.
energy simulator dashboard websocket data-visualization r sveltekit python home-automation
Generated by gemma4:latest

Catalog Information

Create a home energy simulator that visualizes grid power, solar generation, heat pump operation, and appliance consumption using historical sensor data. The tool should replay this data through a WebSocket-driven dashboard, allowing for realistic, time-accelerated playback. It needs to handle data input from various sources, including legacy per-sensor CSVs, hourly aggregates, and recent readings. Ideally, it should also support fetching data directly from Home Assistant using provided credenti

Tags

energy simulator dashboard websocket data-visualization r sveltekit python home-automation

Quality Score

C
61.5/100
Structure
65
Code Quality
70
Documentation
62
Testing
50
Practices
53
Security
65
Dependencies
90

Strengths

  • Code linting configured (eslint)
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • No CI/CD configuration — manual testing and deployment
  • 11 files with critical complexity need refactoring
  • Potential hardcoded secrets in 1 files
  • 2961 duplicate lines detected — consider DRY refactoring
  • 9 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Move hardcoded secrets to environment variables or a secrets manager

Languages

r
21.7%
go
20.2%
python
16.4%
json
16.4%
svelte
10.1%
typescript
4.7%
javascript
4.4%
markdown
3.0%
css
1.3%
html
0.7%
rust
0.6%
yaml
0.6%

Frameworks

Svelte SvelteKit pytest Vite esbuild

Symbols

variable367
function358
method223
constant187
struct90
interface31
class30
property9
type_alias3

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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