Easy-to-manage touch screens
무료 오픈소스 터치스크린으로 USB 설정 가이드, 드래그‑드롭 편집기, 로컬 제어를 제공하며 Home Assistant용으로 제작되었습니다
시연용 주차 가능 지도, 거리별 로컬 베이스, 브라우저에서 떠남 보고, 시 파일럿 사용, 결제·실시간 데이터 없음
מפת סיכויי חניה להדגמה: בסיס מקומי לפי רחוב, דיווחי «אני עוזב» בדפדפן, וערכת פיילוט תפוסה לעירייה. אין סליקה ואין הזנה עירונית חיה.
라이프스타일JavaScript · HTMLGitHub @Swissystem7온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기זיהוי תפוסת חניה מניתוח וידאו של מצלמות עירוניות קיימות — בלי חומרה, בלי לוחיות רישוי
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
היום: דמו דפדפן לחניית רחוב בנתניה + ערכת פיילוט תפוסה לעירייה. הכיוון: פיילוט תפוסה אנונימית ממצלמה עירונית קיימת אחת — בלי LPR, בלי חומרה חדשה. ב־30 שניות: פותחים את המפה → רואים באנר «הדגמה» → בוחרים רחוב → לוחצים «אני עוזב» → האחוז משתנה. לנתיב העירייה: הצעה · תקציר · ערכת תפוסה. הדמו מציג מפת רחובות נתניה, הערכת סיכוי לפי שעה, ודיווח «אני עוזב». דיווח קהילה באמת מזיז את האחוז שמוצג; אין לולאת «עדכון חי» מזויפת; בלי רחוב נבחר אין דיווח לרחוב אקראי; הנתונים מסומנים כהדגמה. זו הדגמת ממשק, לא שירות חי ולא מדידת תפוסה ממצלמה.README 전문 보기 ↗
היום: דמו דפדפן לחניית רחוב בנתניה + ערכת פיילוט תפוסה לעירייה.
הכיוון: פיילוט תפוסה אנונימית ממצלמה עירונית קיימת אחת — בלי LPR, בלי חומרה חדשה.
| מה | מפת Leaflet (סיכוי חניה, לא הבטחה) + דיווח «אני עוזב» שמזיז את האחוז בדפדפן + דפי פיילוט (כיול, השוואה לפקח, יומן 30 יום, דוח). |
| למי | מעריך UI; הקונה הנקוב לעתיד — יחידת חדשנות / אגף תנועה וחניה, עיריית נתניה — לא נהגים משלמים. |
| איך | HTML/JS ונילה על GitHub Pages. בלי שרת, בלי הזנה עירונית חיה, בלי צינור מצלמה בריפו. |
| בדיקה | node --test test/*.js (או npm test) — בלי תלויות npm. |
ב־30 שניות: פותחים את המפה → רואים באנר «הדגמה» → בוחרים רחוב → לוחצים «אני עוזב» → האחוז משתנה. לנתיב העירייה: הצעה · תקציר · ערכת תפוסה.
הדמו מציג מפת רחובות נתניה, הערכת סיכוי לפי שעה, ודיווח «אני עוזב». דיווח קהילה באמת מזיז את האחוז שמוצג; אין לולאת «עדכון חי» מזויפת; בלי רחוב נבחר אין דיווח לרחוב אקראי; הנתונים מסומנים כהדגמה. זו הדגמת ממשק, לא שירות חי ולא מדידת תפוסה ממצלמה.
מחקר השוק פסק PIVOT: אין קונה שמשלם על דיווח קהילה בנתניה. הרכיב היחיד שאפשר למדוד הוא תפוסה אנונימית (תפוס/פנוי) ממצלמה עירונית שכבר קיימת, בלי זיהוי לוחיות.
הקונה הנקוב: יחידת חדשנות / אגף תנועה וחניה, עיריית נתניה — פיילוט טכני חינם ל-30 יום על מצלמה אחת. טיוטת הפנייה ב-NETANYA_OUTREACH.md (טרם נשלחה). דף הצעה כנה + «הזמן פיילוט» (מייל/WhatsApp מקומי, בלי שליחה אוטומטית) + הצעת מחיר לייצוא: offer.html. מחקר הכסף: MONETIZATION.md (13.8.2026). אין מסלול הכנסה מוכח היום — אין חוזה עירוני פומבי על תפוסה, אין סליקה, אין לקוח משלם.
אין בריפו צינור מצלמה חי. מה שיש היום לפיילוט: תקציר לעירייה (עמוד אחד להדפסה), ערכת פיילוט (היוריסטיקה על תמונה סטטית — src/lib/heuristic.js), כיול 3 דק׳, דיוק דמו (מערך מסונתז בריפו, לא שדה), מתודולוגיה (איך מחשבים תפוסה, לביקורת), השוואת דיוק (זיווג מול פקח + רווח סמך Wilson), יומן 30 יום (פרוטוקול שדה + כלל העצירה מ־RESEARCH.md), דוח פיילוט (כולל מפת חום שעתית לתכנון), סיכום לקריאה בלבד (קישור עם hash, בלי שרת), ובקשת גישה / פרטיות. דפי הפיילוט נשמרים במטמון כ־PWA שדה. דיוק מול ספירת פקח עדיין לא נמדד בשטח — סדרת הדוגמה והמערך המסונתז מסומנים sample / synthetic.
המחקר המלא (שלב 1 + פסק דין PIVOT, 13.8.2026): RESEARCH.md. מחקר מונטיזציה (רף פטור ממכרז, מחירי ספקים, מענקים): MONETIZATION.md.
מסמכים ישנים/סותרים (פיץ' האקתון, צינור מצלמות שלא היה, מחקר טרום-פיבוט, מודולי factory שלא חוברו) הועברו ל-docs/archive/. הם היסטוריה, לא מקור אמת.
netanya-lots.geojson) היא מיקום סטטי, לא תפוסה חיה.src/lib/occupancy.js (סכמה אחת + גרף SVG) ומסגנון הדפסה משותף ב-pilot/print.css.occupancy.json / CSV.src/lib/vision-occupancy.js — קופסאות רכב ממזהה שרץ בדפדפן → תפוס/פנוי לכל תא, עם השהיית כמה פריימים לפני דיווח שינוי. אין בו DOM, אין בו מודל ואין בו פיקסלים (ולכן גם אין לוחיות). הדף שמפעיל אותו: demo/camera.html — קובץ, מצלמת המכשיר או כתובת סטרים; הגלאי (COCO-SSD) נטען מ‑CDN בשימוש הראשון ורץ בדפדפן. הדיוק מול ספירת פקח עדיין לא נמדד בשטח. פיצול ה-PR: docs/dev/PR-264-SPLIT.md.calibration.json.pilot/dataset/) ומציג הסכמה לפי תאורה — כולל כשלים. זה לא דיוק שדה.demo/camera.html הוא הדף היחיד בריפו שסופר רכבים מפריימים אמיתיים: גלאי COCO-SSD (TensorFlow.js) רץ בדפדפן, וכל החלטת תפוס/פנוי עוברת דרך src/lib/vision-occupancy.js. כניסה מהבאנר בעמוד הבית, מ-offer.html ומ-דמו עתידים.
parkwiz:spot-freed (ראו #263).הפריימים לא יוצאים מהמכשיר: אין העלאה, אין שמירה ואין קריאת לוחיות. node --test test/camera-smoke.test.js מריץ את הדף מול גלאי מזויף ומוכיח שהמונים זזים ושאירוע «התפנה» נורה פעם אחת לכל התפנות.
עמוד הנחיתה נפתח במבט של קונה עירוני. Premium, XP ולוח מובילים, הרשמה מקומית, אירועי «פנגו/סלופארק» אקראיים, השכרת חניות פרטיות ובאנר «קהילת WhatsApp» מוסתרים כברירת מחדל (data-consumer-demo), ומופיעים שוב בכפתור «הצג גם את דמו הנהגים» בבאנר העליון. marketplace.html ו־pilot-dashboard.html יצאו מהניווט; הקבצים נשארו.
⚠️ הערה: תכונת Premium היא הדגמאתית בלבד — לא מתבצעת גביה אמיתית.
ערך אחד בלבד: CONTACT ב־src/lib/contact.js (מייל, טלפון ל־WhatsApp, או קישור https לטופס). מאז 28.9 הוא מצביע על טופס Google "משוב על האפליקציות", ממולא מראש ב־ParkWiz, ולכן offer.html, pilot-brief.html והמפה מציגים קישור לטופס. לא ממציאים פרטי קשר. אם מרוקנים אותו, הדפים האלה מציגים במקום זה קישור לטופס GitHub Issue בעברית (ציבורי, דורש חשבון GitHub). כשמשנים את הערך מעלים את גרסת המטמון ב־sw.js.
occupancy.json (דיוק מול פקח, עקומה, מציין־מקום להפרות) ומייצא CSV/JSON.demo/atidim-board.html) נגזר מעקומת הדמו לפי השעה — לא ממצלמה חיה ולא מדחיפה לנייד. הכלל עצמו יושב ב־src/lib/spot-freed.js: רק {חניון, מקום, זמן} מיועד לצאת מהדפדפן, ללא תמונה וללא לוחית רישוי. הסיכונים והפיצול: docs/atidim-research.md.marketplace.html, pilot-dashboard.html) הם משטחי הדגמה, לא מוצר נפרד ולא צינור מצלמה. הם לא מופיעים בניווט.