{"adoption": {"forks": 483, "observed_at": "2026-08-28T04:04:49.739756+00:00", "stars": 1474}, "canonical_url": "https://ross.abutalabs.com/products/triprecord", "card": {"archived": false, "artifact_type": "application", "description": "咔咔出行——基于高德地图API，Vue+Express实现的移动端webapp，服务器受到攻击网站暂时下掉了", "domain": ["web-development", "travel", "data-visualization", "mobile-development"], "enriched": true, "function": ["data-visualization", "geospatial", "web-framework", "http-server"], "health_score": 20, "homepage": "http://demo.wwenj.com/tripRecord/ ", "language": "PLpgSQL", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["wwenj/tripRecord"], "name": "wwenj/tripRecord", "platform": [], "pushed_at": "2023-01-03T22:08:21+00:00", "repo": "wwenj/tripRecord", "stars": 1474, "tags": ["vue", "express", "amap", "trip-tracking", "mobile-webapp", "mysql", "echarts", "route-planning", "graduation-project", "maps", "nodejs", "web-server", "mobile"], "topics": [], "urls": [], "use_cases": ["record my trips with real-time GPS tracking on a map", "plan a public transit route between two locations", "visualize my travel history with charts", "build a mobile webapp with AMap API integration", "track running or walking routes on a map", "store and browse past trip trajectories"], "what_it_is": "A mobile web application called Kaka Chuxing (tripRecord) for recording personal trips, planning public transit routes, and visualizing travel data. It is built with Vue on the frontend and Express with MySQL on the backend, using AMap (Gaode Map) APIs for geolocation, trajectory drawing, and route planning.", "when_to_avoid": ["you need a production-ready, maintained product - the demo is offline and the author described it as a rough graduation project", "you need a license or commercial usage rights - none is provided", "you need ride-hailing or other unfinished features", "you need reliable browser geolocation - the author notes frequent permission and accuracy issues"], "when_to_choose": ["you want a full-stack Vue + Express reference project for a mobile travel-tracking app", "you need examples of integrating AMap APIs for geolocation, trajectories, and route planning", "you are building a graduation project or prototype around trip recording and data visualization"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/triprecord", "repo": "wwenj/tripRecord", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.739756+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:34:35.147184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8156c6c207cf5a29d0c783a0f794948273cbcfbadaca49296dc092bcb714d5df", "fetched_at": "2026-08-28T04:04:49.739756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wwenj/tripRecord"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.739756+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:34:35.147184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8156c6c207cf5a29d0c783a0f794948273cbcfbadaca49296dc092bcb714d5df", "fetched_at": "2026-08-28T04:04:49.739756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wwenj/tripRecord"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:34:35.147184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8156c6c207cf5a29d0c783a0f794948273cbcfbadaca49296dc092bcb714d5df", "fetched_at": "2026-08-28T04:04:49.739756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wwenj/tripRecord"}], "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:04:49.739756+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.739756+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.739756+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:34:35.147184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8156c6c207cf5a29d0c783a0f794948273cbcfbadaca49296dc092bcb714d5df", "fetched_at": "2026-08-28T04:04:49.739756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wwenj/tripRecord"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.739756+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.739756+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:34:35.147184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8156c6c207cf5a29d0c783a0f794948273cbcfbadaca49296dc092bcb714d5df", "fetched_at": "2026-08-28T04:04:49.739756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wwenj/tripRecord"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.739756+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.739756+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.739756+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:34:35.147184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8156c6c207cf5a29d0c783a0f794948273cbcfbadaca49296dc092bcb714d5df", "fetched_at": "2026-08-28T04:04:49.739756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wwenj/tripRecord"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.739756+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.739756+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:34:35.147184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8156c6c207cf5a29d0c783a0f794948273cbcfbadaca49296dc092bcb714d5df", "fetched_at": "2026-08-28T04:04:49.739756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wwenj/tripRecord"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:34:35.147184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8156c6c207cf5a29d0c783a0f794948273cbcfbadaca49296dc092bcb714d5df", "fetched_at": "2026-08-28T04:04:49.739756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wwenj/tripRecord"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:34:35.147184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8156c6c207cf5a29d0c783a0f794948273cbcfbadaca49296dc092bcb714d5df", "fetched_at": "2026-08-28T04:04:49.739756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wwenj/tripRecord"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:34:35.147184+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8156c6c207cf5a29d0c783a0f794948273cbcfbadaca49296dc092bcb714d5df", "fetched_at": "2026-08-28T04:04:49.739756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wwenj/tripRecord"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 2691, "days_push": 1338, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}