{"adoption": {"forks": 2235, "observed_at": "2026-08-28T04:08:57.413713+00:00", "stars": 4714}, "canonical_url": "https://ross.abutalabs.com/products/981011512", "card": {"archived": false, "artifact_type": "application", "description": "停车场系统源码，新能源充电桩系统，停车场小程序，智能停车，Parking system，【功能介绍】：①兼容市面上主流的多家相机，理论上兼容所有硬件，可灵活扩展，②相机识别后数据自动上传到云端并记录，校验相机唯一id和硬件序列号，防止非法数据录入，③用户手机查询停车记录详情可自主缴费(支持微信，支付宝，银行接口支付，支持每个停车场指定不同的商户进行收款)，支付后出场在免费时间内会自动抬杆。④支持app上查询附近停车场(导航，可用车位数，停车场费用，优惠券，评分，评论等)，可预约车位。⑤断电断网支持岗亭人员使用app可接管硬件进行停车记录的录入。 【技术架构】：后端开发语言java，框架oauth2+springboot2+dubble，数据库mysql/mongodb/redis，即时通讯底层框架netty4，安卓和ios均为原生开发，后台管理模板vue专业定制", "domain": ["iot", "web-development", "mobile-development", "self-hosted"], "enriched": true, "function": ["auth", "web-framework", "http-server", "caching", "message-queue", "iot", "mobile-framework", "gui"], "health_score": 30, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["981011512/--"], "name": "981011512/--", "platform": ["self-hosted", "jvm"], "pushed_at": "2025-04-20T02:08:03+00:00", "repo": "981011512/--", "stars": 4714, "tags": ["parking-system", "ev-charging", "license-plate-recognition", "wechat-pay", "alipay", "springboot", "dubbo", "microservices", "mini-program", "property-management", "payment", "automation", "linux", "android", "ios", "web-server", "docker", "vue"], "topics": [], "urls": [], "use_cases": ["manage a parking lot with camera-based license plate recognition", "let users pay parking fees via WeChat or Alipay on their phone", "let drivers find nearby parking lots and reserve spots from an app", "operate parking gates during power or network outages from a booth app", "run an EV charging station management system", "build a property management platform with repair requests and access control"], "what_it_is": "An open-source smart parking management system with EV charging, property management, and face access control modules, built on Java Spring Boot + Dubbo microservices with MySQL/MongoDB/Redis. It includes a Vue admin backend, WeChat mini-program, and native Android/iOS apps for camera-based license plate recognition, self-service payment, and gate control.", "when_to_avoid": ["you need a production-ready commercial deployment without modifications", "you cannot work with OAuth2, Dubbo, and Spring Cloud microservices", "you need Windows deployment support or official licensing", "you expect formal commercial support or a maintained GitHub release channel"], "when_to_choose": ["you need a full-featured parking or charging system baseline for secondary development in Java", "you want to study a real-world microservices IoT platform with OAuth2, Dubbo, and Nacos", "you need multi-camera hardware compatibility and cloud-based record upload", "you want to save months of development on a commercial-grade parking platform"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/981011512", "repo": "981011512/--", "role": "main", "score": 40}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.413713+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.422285+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47017f2ea2cead6d989b681b23fd68feeb51af85bc22eb908559e6db24b4da34", "fetched_at": "2026-08-28T04:08:57.413713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/981011512/--"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.413713+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.422285+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47017f2ea2cead6d989b681b23fd68feeb51af85bc22eb908559e6db24b4da34", "fetched_at": "2026-08-28T04:08:57.413713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/981011512/--"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.422285+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47017f2ea2cead6d989b681b23fd68feeb51af85bc22eb908559e6db24b4da34", "fetched_at": "2026-08-28T04:08:57.413713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/981011512/--"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.413713+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.413713+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.413713+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.422285+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47017f2ea2cead6d989b681b23fd68feeb51af85bc22eb908559e6db24b4da34", "fetched_at": "2026-08-28T04:08:57.413713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/981011512/--"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.413713+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.413713+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.422285+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47017f2ea2cead6d989b681b23fd68feeb51af85bc22eb908559e6db24b4da34", "fetched_at": "2026-08-28T04:08:57.413713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/981011512/--"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.413713+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.413713+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.413713+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.422285+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47017f2ea2cead6d989b681b23fd68feeb51af85bc22eb908559e6db24b4da34", "fetched_at": "2026-08-28T04:08:57.413713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/981011512/--"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.413713+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.413713+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.422285+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47017f2ea2cead6d989b681b23fd68feeb51af85bc22eb908559e6db24b4da34", "fetched_at": "2026-08-28T04:08:57.413713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/981011512/--"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.422285+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47017f2ea2cead6d989b681b23fd68feeb51af85bc22eb908559e6db24b4da34", "fetched_at": "2026-08-28T04:08:57.413713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/981011512/--"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.422285+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47017f2ea2cead6d989b681b23fd68feeb51af85bc22eb908559e6db24b4da34", "fetched_at": "2026-08-28T04:08:57.413713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/981011512/--"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.422285+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47017f2ea2cead6d989b681b23fd68feeb51af85bc22eb908559e6db24b4da34", "fetched_at": "2026-08-28T04:08:57.413713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/981011512/--"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 17, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2267, "days_push": 501, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 40, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}