{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":41511,"defaultBranch":"main","name":"CUH405CMD2526MARJUL","ownerLogin":"yanz15","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2026-06-07T08:58:33.000Z","ownerAvatar":"https://github.coventry.ac.uk/avatars/u/9127","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1780831239.0","currentOid":""},"activityList":{"items":[{"before":"bdaf9424f8188c70c6d1e644f3bdc4bce83eb396","after":"e836f7367c29d330b1e6abb27374b224271b8a4f","ref":"refs/heads/main","pushedAt":"2026-06-18T01:22:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheny368","name":"Ye Chen (cheny368)","path":"/cheny368","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9132?s=80"},"commit":{"message":"docs: add work log and team member contributions to README","shortMessageHtmlLink":"docs: add work log and team member contributions to README"}},{"before":"891a9ad9b9275298b10ae24c751dc90cf85485b2","after":"bdaf9424f8188c70c6d1e644f3bdc4bce83eb396","ref":"refs/heads/main","pushedAt":"2026-06-17T14:49:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chenr39","name":"Runhua Chen (chenr39)","path":"/chenr39","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/8737?s=80"},"commit":{"message":"Upload the full hardware code","shortMessageHtmlLink":"Upload the full hardware code"}},{"before":"789975344e5cd525c07bb1ddeca9a9c279b0343f","after":"891a9ad9b9275298b10ae24c751dc90cf85485b2","ref":"refs/heads/main","pushedAt":"2026-06-17T14:32:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chenr39","name":"Runhua Chen (chenr39)","path":"/chenr39","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/8737?s=80"},"commit":{"message":"fix bike alerts and clean frontend comments","shortMessageHtmlLink":"fix bike alerts and clean frontend comments"}},{"before":"0e430078d7087d9887e84ce24642e52f206cb297","after":"789975344e5cd525c07bb1ddeca9a9c279b0343f","ref":"refs/heads/main","pushedAt":"2026-06-17T06:56:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xies13","name":"Shulin Xie (xies13)","path":"/xies13","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9134?s=80"},"commit":{"message":"This version shows the user's real-time location on the map using color-coded bicycle markers (green: available, red: unavailable, orange: low battery, purple: maintenance); for the admin panel, the verification code \"GORIDE_ADMIN_2024\" is required for both registration and password reset, and each username must be unique.\n\nThis version shows the user's real-time location on the map using color-coded bicycle markers (green: available, red: unavailable, orange: low battery, purple: maintenance); for the admin panel, the verification code \"GORIDE_ADMIN_2024\" is required for both registration and password reset, and each username must be unique.","shortMessageHtmlLink":"This version shows the user's real-time location on the map using col…"}},{"before":"5878fce8c430c7128e10895696206154f3401e43","after":"0e430078d7087d9887e84ce24642e52f206cb297","ref":"refs/heads/main","pushedAt":"2026-06-17T06:49:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"xies13","name":"Shulin Xie (xies13)","path":"/xies13","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9134?s=80"},"commit":{"message":"Merge branch 'main' of https://github.coventry.ac.uk/yanz15/CUH405CMD2526MARJUL","shortMessageHtmlLink":"Merge branch 'main' of https://github.coventry.ac.uk/yanz15/CUH405CMD…"}},{"before":"b1faf057bd1e66ba8c793338b3b7a9928e24305e","after":"5878fce8c430c7128e10895696206154f3401e43","ref":"refs/heads/main","pushedAt":"2026-06-15T11:22:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chenr39","name":"Runhua Chen (chenr39)","path":"/chenr39","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/8737?s=80"},"commit":{"message":"Bind hardware publisher to B005 and limit simulator bikes","shortMessageHtmlLink":"Bind hardware publisher to B005 and limit simulator bikes"}},{"before":"1ecf120d92f6a6c9d4fb323e4771e3c8a6c4b6d2","after":"b1faf057bd1e66ba8c793338b3b7a9928e24305e","ref":"refs/heads/main","pushedAt":"2026-06-15T11:03:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheny368","name":"Ye Chen (cheny368)","path":"/cheny368","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9132?s=80"},"commit":{"message":"Fixed the issue where filter conditions were lost after auto-refresh on the admin dashboard.","shortMessageHtmlLink":"Fixed the issue where filter conditions were lost after auto-refresh …"}},{"before":"6f2153294bbaa5bb5cbb0103130e2b4baa12bc37","after":"1ecf120d92f6a6c9d4fb323e4771e3c8a6c4b6d2","ref":"refs/heads/main","pushedAt":"2026-06-13T14:22:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chenr39","name":"Runhua Chen (chenr39)","path":"/chenr39","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/8737?s=80"},"commit":{"message":"Add admin vehicle, order, alert, and charging management","shortMessageHtmlLink":"Add admin vehicle, order, alert, and charging management"}},{"before":"cc8f0a994b93026c64518451f550c0c6d77c85d1","after":"6f2153294bbaa5bb5cbb0103130e2b4baa12bc37","ref":"refs/heads/main","pushedAt":"2026-06-13T13:04:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chenr39","name":"Runhua Chen (chenr39)","path":"/chenr39","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/8737?s=80"},"commit":{"message":"Improve bike control, user login flow, billing, and admin dashboard","shortMessageHtmlLink":"Improve bike control, user login flow, billing, and admin dashboard"}},{"before":"b2bb2f2c5bd88fefddc369fa4591f255a6542cfb","after":"cc8f0a994b93026c64518451f550c0c6d77c85d1","ref":"refs/heads/main","pushedAt":"2026-06-12T17:02:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cheny368","name":"Ye Chen (cheny368)","path":"/cheny368","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9132?s=80"},"commit":{"message":"docs: remove function modification report PDF","shortMessageHtmlLink":"docs: remove function modification report PDF"}},{"before":"daaf81b20d934b1e0805188b399a200e1f192103","after":"b2bb2f2c5bd88fefddc369fa4591f255a6542cfb","ref":"refs/heads/main","pushedAt":"2026-06-12T16:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheny368","name":"Ye Chen (cheny368)","path":"/cheny368","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9132?s=80"},"commit":{"message":"docs: 删除功能修改报告_第二版.pdf","shortMessageHtmlLink":"docs: 删除功能修改报告_第二版.pdf"}},{"before":"a615762134d28e03cdbfafe2f55bd82560d626ff","after":"daaf81b20d934b1e0805188b399a200e1f192103","ref":"refs/heads/main","pushedAt":"2026-06-12T16:49:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheny368","name":"Ye Chen (cheny368)","path":"/cheny368","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9132?s=80"},"commit":{"message":"Adjust the AI digital human frontend interface and update README","shortMessageHtmlLink":"Adjust the AI digital human frontend interface and update README"}},{"before":"338b6ae6667abe18d7f3ac4a1b0329e6e653099a","after":"a615762134d28e03cdbfafe2f55bd82560d626ff","ref":"refs/heads/main","pushedAt":"2026-06-12T16:23:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chenr39","name":"Runhua Chen (chenr39)","path":"/chenr39","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/8737?s=80"},"commit":{"message":"Improve System","shortMessageHtmlLink":"Improve System"}},{"before":"cde431d13f440f263966bbb1dd77ba8aa3abcae4","after":"338b6ae6667abe18d7f3ac4a1b0329e6e653099a","ref":"refs/heads/main","pushedAt":"2026-06-12T15:49:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheny368","name":"Ye Chen (cheny368)","path":"/cheny368","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9132?s=80"},"commit":{"message":"add digital human AI assistant page, update user.html interface","shortMessageHtmlLink":"add digital human AI assistant page, update user.html interface"}},{"before":"64872f2e845e543438dd890fd5cdc0efaadbd32e","after":"cde431d13f440f263966bbb1dd77ba8aa3abcae4","ref":"refs/heads/main","pushedAt":"2026-06-12T15:41:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheny368","name":"Ye Chen (cheny368)","path":"/cheny368","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9132?s=80"},"commit":{"message":"Deeply integrate the digital human image into our large model","shortMessageHtmlLink":"Deeply integrate the digital human image into our large model"}},{"before":"1f53b8f622f3655de354ab4d27c1ad4a9c44bb4d","after":"64872f2e845e543438dd890fd5cdc0efaadbd32e","ref":"refs/heads/main","pushedAt":"2026-06-12T15:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheny368","name":"Ye Chen (cheny368)","path":"/cheny368","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9132?s=80"},"commit":{"message":"Move the MQTT communication to the cloud and adjust the topics to connect with real devices.","shortMessageHtmlLink":"Move the MQTT communication to the cloud and adjust the topics to con…"}},{"before":"1c3799e290fb2d5a592cc3480db42c0445ff999a","after":"1f53b8f622f3655de354ab4d27c1ad4a9c44bb4d","ref":"refs/heads/main","pushedAt":"2026-06-12T11:16:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chenr39","name":"Runhua Chen (chenr39)","path":"/chenr39","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/8737?s=80"},"commit":{"message":"Join the AI assistant","shortMessageHtmlLink":"Join the AI assistant"}},{"before":"6033f81a948a18ad3d1ca651f5ecfa090e2764ae","after":"1c3799e290fb2d5a592cc3480db42c0445ff999a","ref":"refs/heads/main","pushedAt":"2026-06-09T14:22:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xies13","name":"Shulin Xie (xies13)","path":"/xies13","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9134?s=80"},"commit":{"message":"week14v2\n\nweek14","shortMessageHtmlLink":"week14v2"}},{"before":"4b82f4d14bed9a1ab6b2d0a34ba16a0569c9312f","after":"6033f81a948a18ad3d1ca651f5ecfa090e2764ae","ref":"refs/heads/main","pushedAt":"2026-06-09T13:56:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yanz15","name":"Zehan Yan (yanz15)","path":"/yanz15","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9127?s=80"},"commit":{"message":"feat: enhance bike system billing, admin dashboard, recovery charging, bike recommendations, and ride battery handling","shortMessageHtmlLink":"feat: enhance bike system billing, admin dashboard, recovery charging…"}},{"before":"b8f9e554dd7ac24a5da36fbbec0dd1f5f479ae1f","after":"4b82f4d14bed9a1ab6b2d0a34ba16a0569c9312f","ref":"refs/heads/main","pushedAt":"2026-06-09T13:20:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheny368","name":"Ye Chen (cheny368)","path":"/cheny368","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9132?s=80"},"commit":{"message":"Fix the bug where restarting a ride after the weekly pass ends would deduct fees, and fix the issue where the blue area on the user side is not displayed correctly.","shortMessageHtmlLink":"Fix the bug where restarting a ride after the weekly pass ends would …"}},{"before":"5ac6775d26e1ad3de527555592554189322bb9a5","after":"b8f9e554dd7ac24a5da36fbbec0dd1f5f479ae1f","ref":"refs/heads/main","pushedAt":"2026-06-09T02:07:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chenr39","name":"Runhua Chen (chenr39)","path":"/chenr39","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/8737?s=80"},"commit":{"message":"scan + unexpected exit during cycling recovery + fix weekly pass bug","shortMessageHtmlLink":"scan + unexpected exit during cycling recovery + fix weekly pass bug"}},{"before":"999e683b2a3ab6b59a3d37e3511fec50adf8ec70","after":"5ac6775d26e1ad3de527555592554189322bb9a5","ref":"refs/heads/main","pushedAt":"2026-06-08T04:26:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheny368","name":"Ye Chen (cheny368)","path":"/cheny368","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9132?s=80"},"commit":{"message":"Optimize out-of-bounds rules: add voice alerts for exiting rectangular boundaries and impose a dispatch fee penalty after ten minutes","shortMessageHtmlLink":"Optimize out-of-bounds rules: add voice alerts for exiting rectangula…"}},{"before":"769838e5e6c9bfc1699dd797ad59c2528e8acf85","after":"999e683b2a3ab6b59a3d37e3511fec50adf8ec70","ref":"refs/heads/main","pushedAt":"2026-06-07T16:34:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liuz138","name":"Ziyu Liu (liuz138)","path":"/liuz138","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9135?s=80"},"commit":{"message":"Complete email verification & password confirmation for user registration","shortMessageHtmlLink":"Complete email verification & password confirmation for user registra…"}},{"before":"9835a7a73becf1114e779e4ff2150de930542fa5","after":"769838e5e6c9bfc1699dd797ad59c2528e8acf85","ref":"refs/heads/main","pushedAt":"2026-06-07T16:33:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liuz138","name":"Ziyu Liu (liuz138)","path":"/liuz138","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9135?s=80"},"commit":{"message":"Complete email verification & password confirmation for user registration","shortMessageHtmlLink":"Complete email verification & password confirmation for user registra…"}},{"before":"fb327558a465dea52bb8021c0ecdaa32d39f51e7","after":"9835a7a73becf1114e779e4ff2150de930542fa5","ref":"refs/heads/main","pushedAt":"2026-06-07T16:16:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"liuz138","name":"Ziyu Liu (liuz138)","path":"/liuz138","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9135?s=80"},"commit":{"message":"Complete email verification & password confirmation for user registration","shortMessageHtmlLink":"Complete email verification & password confirmation for user registra…"}},{"before":"8d289ab3ba98c16f33b20fc7bf4e8961c127ef88","after":"fb327558a465dea52bb8021c0ecdaa32d39f51e7","ref":"refs/heads/main","pushedAt":"2026-06-07T16:07:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"liuz138","name":"Ziyu Liu (liuz138)","path":"/liuz138","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9135?s=80"},"commit":{"message":"Merge branch 'main' of https://github.coventry.ac.uk/yanz15/CUH405CMD2526MARJUL","shortMessageHtmlLink":"Merge branch 'main' of https://github.coventry.ac.uk/yanz15/CUH405CMD…"}},{"before":"5feb7a60954ad66b26efd31c807fef653a80bcf3","after":"8d289ab3ba98c16f33b20fc7bf4e8961c127ef88","ref":"refs/heads/main","pushedAt":"2026-06-07T15:04:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xies13","name":"Shulin Xie (xies13)","path":"/xies13","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9134?s=80"},"commit":{"message":"Change\n\nChange","shortMessageHtmlLink":"Change"}},{"before":"f1ecaf8b502fb4187c3202096c23fba0888cc87e","after":"5feb7a60954ad66b26efd31c807fef653a80bcf3","ref":"refs/heads/main","pushedAt":"2026-06-07T14:24:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xies13","name":"Shulin Xie (xies13)","path":"/xies13","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9134?s=80"},"commit":{"message":"Display parking area capacity and utilization\n\nDisplay parking area capacity and utilization","shortMessageHtmlLink":"Display parking area capacity and utilization"}},{"before":"f4569cc162e519981f23d60263cebfc7b35d848b","after":"f1ecaf8b502fb4187c3202096c23fba0888cc87e","ref":"refs/heads/main","pushedAt":"2026-06-07T14:20:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xies13","name":"Shulin Xie (xies13)","path":"/xies13","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9134?s=80"},"commit":{"message":"1\n\n1","shortMessageHtmlLink":"1"}},{"before":"26cc7bd001bf5a46b69a7160fe36a2258bfc53d7","after":"f4569cc162e519981f23d60263cebfc7b35d848b","ref":"refs/heads/main","pushedAt":"2026-06-07T14:12:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xies13","name":"Shulin Xie (xies13)","path":"/xies13","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/9134?s=80"},"commit":{"message":"create email_service.py","shortMessageHtmlLink":"create email_service.py"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks4ACATkAA","startCursor":null,"endCursor":null}},"title":"Activity · yanz15/CUH405CMD2526MARJUL"}