Brand strings only: - UI page titles (base/monitoring/history/analytics), header logo, footer - predict.py argparse description, systemd unit Description fields - README + AGENTS headings, CHANGELOG entry - header CSS shrinks below 640px so the longer name fits phone screens Operational names intentionally unchanged (data/history continuity): OBJECT_LABEL, DB paths, service unit filenames, repo/remote, Indonesian UI/log strings (karung/truk).
This commit is contained in:
1 parent
6c5b1c8b30
commit
4bacf90e25
10 files changed
+26
-11
No files matched your search
@@ -1,4 +1,4 @@
|
||||
# AGENTS.md — karung (sack counter)
|
||||
# AGENTS.md — Feedmill Counting Platform (karung = sack counter)
|
||||
|
||||
Repo: `https://git.proit.id/andrew/karung-counting-feedmill-semarang` (transferred from `ervan/`; old remote redirects, but `git remote set-url origin` to the new URL).
|
||||
|
||||
|
||||
@@ -7,6 +7,12 @@ version tags are cut in this repo — POC stage, `main` is the release line).
|
||||
## [Unreleased]
|
||||
|
||||
### Changed
|
||||
- **Rebrand: Karung.AI / Karung Counter → Feedmill Counting Platform** — UI page
|
||||
titles, header logo, footer, argparse description, systemd unit `Description`s,
|
||||
README/AGENTS headings. Header CSS shrunk below 640px so the longer brand name
|
||||
fits phone screens. Operational names unchanged on purpose: `OBJECT_LABEL`,
|
||||
DB paths, service unit filenames, repo/remote, and Indonesian UI/log strings
|
||||
(`karung`/`truk`).
|
||||
- **Plate canonicalization** (`canonical_plate` in `src/do_batch.py`): plates are
|
||||
stored uppercase alnum-only (`B 1234 XYZ` / `b-1234.xyz` → `B1234XYZ`), so
|
||||
spacing/dot/hyphen variants are one plate everywhere — DB, history, XLSX, DO
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Karung Counter
|
||||
# Feedmill Counting Platform
|
||||
|
||||
> Repo: `https://git.proit.id/andrew/karung-counting-feedmill-semarang`
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[Unit]
|
||||
Description=Karung Counter History & Excel Dashboard
|
||||
Description=Feedmill Counting Platform — History & Excel Dashboard
|
||||
After=network.target karung-counter.service
|
||||
|
||||
[Service]
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[Unit]
|
||||
Description=Karung Counter AI Inference Service
|
||||
Description=Feedmill Counting Platform — AI Inference Service
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
|
||||
+1
-1
@@ -63,7 +63,7 @@ NO_DB = False # --no-db: skip SQLite/state-file persistence
|
||||
def parse_args():
|
||||
"""CLI controls — zero flags reproduces systemd production behaviour."""
|
||||
p = argparse.ArgumentParser(
|
||||
description="Karung Counter — production pipeline (systemd service + dev CLI)"
|
||||
description="Feedmill Counting Platform — production pipeline (systemd service + dev CLI)"
|
||||
)
|
||||
p.add_argument("--source", type=str, default=None,
|
||||
help="Video file path (overrides RTSP_URL)")
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block title %}Performance Analytics & Stats - Karung.AI{% endblock %}
|
||||
{% block title %}Performance Analytics & Stats - Feedmill Counting Platform{% endblock %}
|
||||
|
||||
{% block extra_head %}
|
||||
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
||||
|
||||
+12
-3
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>{% block title %}Karung.AI Dashboard{% endblock %}</title>
|
||||
<title>{% block title %}Feedmill Counting Platform{% endblock %}</title>
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
@@ -99,6 +99,15 @@
|
||||
font-size: 18px;
|
||||
font-weight: 600;
|
||||
letter-spacing: -0.5px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
/* narrow phones: long brand name must not blow up the 64px header */
|
||||
@media (max-width: 640px) {
|
||||
header { padding: 0 12px; gap: 12px; overflow-x: auto; }
|
||||
.header-left { gap: 16px; }
|
||||
.logo-text { font-size: 14px; }
|
||||
.nav-groups { gap: 12px; }
|
||||
}
|
||||
|
||||
.nav-groups {
|
||||
@@ -381,7 +390,7 @@
|
||||
<div class="header-left">
|
||||
<div class="logo-container">
|
||||
<i class="fa-solid fa-cube"></i>
|
||||
<div class="logo-text">Karung.AI</div>
|
||||
<div class="logo-text">Feedmill Counting Platform</div>
|
||||
</div>
|
||||
{% if show_nav is not defined or show_nav %}
|
||||
<div class="nav-groups">
|
||||
@@ -420,7 +429,7 @@
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<p>© 2026 Karung.AI - Automated Sack Counting Terminal. All rights reserved.</p>
|
||||
<p>© 2026 Feedmill Counting Platform. All rights reserved.</p>
|
||||
</footer>
|
||||
|
||||
<script>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block title %}Batch History & Reports - Karung.AI{% endblock %}
|
||||
{% block title %}Batch History & Reports - Feedmill Counting Platform{% endblock %}
|
||||
|
||||
{% block extra_head %}
|
||||
<style>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block title %}Live CCTV Monitoring - Karung.AI{% endblock %}
|
||||
{% block title %}Live CCTV Monitoring - Feedmill Counting Platform{% endblock %}
|
||||
|
||||
{% block extra_head %}
|
||||
<style>
|
||||
|
||||
Reference in new issue
Block a user