{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":34532,"defaultBranch":"main","name":"Class2-Group1","ownerLogin":"wangt65","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-23T02:26:14.000Z","ownerAvatar":"https://github.coventry.ac.uk/avatars/u/6635","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715221380.099307","currentOid":""},"activityList":{"items":[{"before":"28982fd918e5014e8a8ddbccf61e5d0e2498734d","after":"8f8302790502edb115fe8f0df5c995899cd25ff2","ref":"refs/heads/main","pushedAt":"2024-06-20T01:10:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lim133","name":"Manshu Li (lim133)","path":"/lim133","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6617?s=80"},"commit":{"message":"The visualization package and data errors were fixed. The web frontend was implemented using Flask and HTML, and it passed the tests successfully.","shortMessageHtmlLink":"The visualization package and data errors were fixed. The web fronten…"}},{"before":"ce363ebce0b3e23da5242345a00dba47de806480","after":"28982fd918e5014e8a8ddbccf61e5d0e2498734d","ref":"refs/heads/main","pushedAt":"2024-06-19T15:15:19.394Z","pushType":"push","commitsCount":1,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"The design incorporates thread locks and asynchronous methods, ensuring that after each command is processed and returned to the user, the user can only input the next command.","shortMessageHtmlLink":"The design incorporates thread locks and asynchronous methods, ensuri…"}},{"before":"b7706810c62b2444748e3ff26887a293cc049f59","after":"ce363ebce0b3e23da5242345a00dba47de806480","ref":"refs/heads/main","pushedAt":"2024-06-19T13:54:55.053Z","pushType":"push","commitsCount":3,"pusher":{"login":"xuy114","name":"Yiting Xu (xuy114)","path":"/xuy114","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6608?s=80"},"commit":{"message":"finish operation 5: Adjust plant information","shortMessageHtmlLink":"finish operation 5: Adjust plant information"}},{"before":"9c5320017b0d7478f07e964360f1e31e2354f73d","after":"b7706810c62b2444748e3ff26887a293cc049f59","ref":"refs/heads/main","pushedAt":"2024-06-19T03:51:53.059Z","pushType":"push","commitsCount":1,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"Update user(leiyuke).py","shortMessageHtmlLink":"Update user(leiyuke).py"}},{"before":"4ae73545579fd64dbf70b969f1ce9f8ead3c9d54","after":"9c5320017b0d7478f07e964360f1e31e2354f73d","ref":"refs/heads/main","pushedAt":"2024-06-19T03:45:14.521Z","pushType":"push","commitsCount":1,"pusher":{"login":"lij256","name":"Jiameng Li (lij256)","path":"/lij256","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7077?s=80"},"commit":{"message":"modify the broker.py elif op1==7","shortMessageHtmlLink":"modify the broker.py elif op1==7"}},{"before":"eafd8f94ead7f4a9a368eaf00c44e2ae9870ee37","after":"4ae73545579fd64dbf70b969f1ce9f8ead3c9d54","ref":"refs/heads/main","pushedAt":"2024-06-18T16:39:52.332Z","pushType":"push","commitsCount":2,"pusher":{"login":"lij256","name":"Jiameng Li (lij256)","path":"/lij256","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7077?s=80"},"commit":{"message":"Merge branch 'main' of https://github.coventry.ac.uk/wangt65/Class2-Group1","shortMessageHtmlLink":"Merge branch 'main' of https://github.coventry.ac.uk/wangt65/Class2-G…"}},{"before":"92e930c1a0ecc6e70af0caa4592b40b8dbb1ab02","after":"eafd8f94ead7f4a9a368eaf00c44e2ae9870ee37","ref":"refs/heads/main","pushedAt":"2024-06-18T14:06:33.823Z","pushType":"push","commitsCount":3,"pusher":{"login":"xuy114","name":"Yiting Xu (xuy114)","path":"/xuy114","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6608?s=80"},"commit":{"message":"Yiting Xu change the codes of broker op1==5","shortMessageHtmlLink":"Yiting Xu change the codes of broker op1==5"}},{"before":"952be38fe6f81dfc50ccc1063a5bdc4997a78b88","after":"92e930c1a0ecc6e70af0caa4592b40b8dbb1ab02","ref":"refs/heads/main","pushedAt":"2024-06-18T03:44:55.196Z","pushType":"push","commitsCount":1,"pusher":{"login":"lij256","name":"Jiameng Li (lij256)","path":"/lij256","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7077?s=80"},"commit":{"message":"modify the operation 7","shortMessageHtmlLink":"modify the operation 7"}},{"before":"ee8bd54ceb1779cf24bb4fcf65f3191c4e7cd290","after":"952be38fe6f81dfc50ccc1063a5bdc4997a78b88","ref":"refs/heads/main","pushedAt":"2024-06-17T17:23:35.106Z","pushType":"push","commitsCount":1,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"fix little error","shortMessageHtmlLink":"fix little error"}},{"before":"53ab97e2a3d3df3b1843a488c3a055d36b0d1ead","after":"ee8bd54ceb1779cf24bb4fcf65f3191c4e7cd290","ref":"refs/heads/main","pushedAt":"2024-06-17T16:56:58.181Z","pushType":"push","commitsCount":1,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"finish operation6:using sensor to get current state and finish exception.","shortMessageHtmlLink":"finish operation6:using sensor to get current state and finish except…"}},{"before":"9dab96c4a1aa8f24c30e0532fd816c0f1d4324ac","after":"53ab97e2a3d3df3b1843a488c3a055d36b0d1ead","ref":"refs/heads/main","pushedAt":"2024-06-17T11:04:30.465Z","pushType":"push","commitsCount":1,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"Confirm QoS Logic, Complete operation4, and User Presentation","shortMessageHtmlLink":"Confirm QoS Logic, Complete operation4, and User Presentation"}},{"before":"9b0550ced0378678af0de5616772ec83752afd39","after":"9dab96c4a1aa8f24c30e0532fd816c0f1d4324ac","ref":"refs/heads/main","pushedAt":"2024-06-17T06:47:23.682Z","pushType":"push","commitsCount":1,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"adding sensor.py","shortMessageHtmlLink":"adding sensor.py"}},{"before":"32510cb728f0b539ad487ba305de7f9b13eb0b28","after":"9b0550ced0378678af0de5616772ec83752afd39","ref":"refs/heads/main","pushedAt":"2024-06-15T02:25:20.945Z","pushType":"push","commitsCount":1,"pusher":{"login":"leiy20","name":"Yuke Lei (leiy20)","path":"/leiy20","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6622?s=80"},"commit":{"message":"Add a situation when the plant not exist to operation 3.","shortMessageHtmlLink":"Add a situation when the plant not exist to operation 3."}},{"before":"cb8d53256bd6f9d6a27052ee08d676a41a13794b","after":"32510cb728f0b539ad487ba305de7f9b13eb0b28","ref":"refs/heads/main","pushedAt":"2024-06-15T02:11:23.802Z","pushType":"push","commitsCount":1,"pusher":{"login":"leiy20","name":"Yuke Lei (leiy20)","path":"/leiy20","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6622?s=80"},"commit":{"message":"Finish operation 2 and 3: planting and uprooting.","shortMessageHtmlLink":"Finish operation 2 and 3: planting and uprooting."}},{"before":"0dec1c77f9d3ca82fa82442240221f60e77b496c","after":"cb8d53256bd6f9d6a27052ee08d676a41a13794b","ref":"refs/heads/main","pushedAt":"2024-06-14T05:19:31.089Z","pushType":"push","commitsCount":3,"pusher":{"login":"lij256","name":"Jiameng Li (lij256)","path":"/lij256","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7077?s=80"},"commit":{"message":"Preliminarily executed the callback for all environment variable values of the broker's database, storing these values into a JSON message. Subsequently, local visualization operations for the user will be performed based on the message.","shortMessageHtmlLink":"Preliminarily executed the callback for all environment variable valu…"}},{"before":"3e22a49996c740555c0a4578e6396e99ce03648c","after":"0dec1c77f9d3ca82fa82442240221f60e77b496c","ref":"refs/heads/main","pushedAt":"2024-06-14T05:11:37.286Z","pushType":"push","commitsCount":2,"pusher":{"login":"lim133","name":"Manshu Li (lim133)","path":"/lim133","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6617?s=80"},"commit":{"message":"Merge remote-tracking branch 'origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"911c374703a1dc2d01016dbec437c347d05ba883","after":"3e22a49996c740555c0a4578e6396e99ce03648c","ref":"refs/heads/main","pushedAt":"2024-06-14T04:44:29.210Z","pushType":"push","commitsCount":1,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"merge modifications","shortMessageHtmlLink":"merge modifications"}},{"before":"aabc3eaa03f74f0ac2294ab9542d214beb0b8cac","after":"911c374703a1dc2d01016dbec437c347d05ba883","ref":"refs/heads/main","pushedAt":"2024-06-14T04:17:21.942Z","pushType":"push","commitsCount":3,"pusher":{"login":"yuanq4","name":"Qin Yuan (yuanq4)","path":"/yuanq4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6616?s=80"},"commit":{"message":"upload the user operation (loading)","shortMessageHtmlLink":"upload the user operation (loading)"}},{"before":"9b8008fa9ecb4c5cb35ac77ee3e7ec061304d1cf","after":"aabc3eaa03f74f0ac2294ab9542d214beb0b8cac","ref":"refs/heads/main","pushedAt":"2024-06-14T04:05:15.562Z","pushType":"push","commitsCount":1,"pusher":{"login":"xuy114","name":"Yiting Xu (xuy114)","path":"/xuy114","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6608?s=80"},"commit":{"message":"The logic for the user callback of operation 8 has been preliminarily implemented.","shortMessageHtmlLink":"The logic for the user callback of operation 8 has been preliminarily…"}},{"before":"a397e1b4426450057e6db61dbcdd1ea4f0817c95","after":"9b8008fa9ecb4c5cb35ac77ee3e7ec061304d1cf","ref":"refs/heads/main","pushedAt":"2024-06-13T19:03:27.769Z","pushType":"push","commitsCount":1,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"Fixed minor errors in publish.","shortMessageHtmlLink":"Fixed minor errors in publish."}},{"before":"84b448d55becfeb85c8ef673cfcff1d32536ace2","after":"a397e1b4426450057e6db61dbcdd1ea4f0817c95","ref":"refs/heads/main","pushedAt":"2024-06-13T18:53:21.519Z","pushType":"push","commitsCount":1,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"Fixed minor errors in functions 1 and 2.","shortMessageHtmlLink":"Fixed minor errors in functions 1 and 2."}},{"before":"cedb9bd0450f4adae982675bc6a5b0f92dffd8fe","after":"84b448d55becfeb85c8ef673cfcff1d32536ace2","ref":"refs/heads/main","pushedAt":"2024-06-13T17:19:52.914Z","pushType":"push","commitsCount":1,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"Implemented function eight, accessing all historical useroperation data in the database, and the client-side has successfully received and decoded the JSON returned from the broker. Confirmed the implementation of a datetime_serializer function, ensuring it is properly used to handle datetime objects. Additionally, each thread uses its own database connection, and a consistent topic specification for the entire system has been established.","shortMessageHtmlLink":"Implemented function eight, accessing all historical useroperation da…"}},{"before":"eb34b95c8ea587b1f79ae2eec815424013c52375","after":"cedb9bd0450f4adae982675bc6a5b0f92dffd8fe","ref":"refs/heads/main","pushedAt":"2024-06-13T14:46:53.886Z","pushType":"push","commitsCount":1,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"Deleted the chatroom.py file and saved the training's appropriate parameter results in a .csv file.","shortMessageHtmlLink":"Deleted the chatroom.py file and saved the training's appropriate par…"}},{"before":"924de035b1965ef684f3e2db9122c80c03556cb3","after":"eb34b95c8ea587b1f79ae2eec815424013c52375","ref":"refs/heads/main","pushedAt":"2024-06-11T03:19:29.059Z","pushType":"push","commitsCount":1,"pusher":{"login":"leiy20","name":"Yuke Lei (leiy20)","path":"/leiy20","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6622?s=80"},"commit":{"message":"broker: operation2 (planting)","shortMessageHtmlLink":"broker: operation2 (planting)"}},{"before":"b0dfffe27ae1e1b17fffac622fdac677af87fa32","after":"924de035b1965ef684f3e2db9122c80c03556cb3","ref":"refs/heads/main","pushedAt":"2024-06-07T06:24:15.456Z","pushType":"push","commitsCount":2,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"A useroperation database has been created, and a dual-threaded broker has been established. One thread traverses the broker, while the other traverses the useroperation database, continuing until all operations in the useroperation database are completed.","shortMessageHtmlLink":"A useroperation database has been created, and a dual-threaded broker…"}},{"before":"280acef8b15bc282b1ee56bc43079c08d4a52bcb","after":"b0dfffe27ae1e1b17fffac622fdac677af87fa32","ref":"refs/heads/main","pushedAt":"2024-06-02T14:12:41.910Z","pushType":"push","commitsCount":4,"pusher":{"login":"wangt65","name":"Ting Wang (wangt65)","path":"/wangt65","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6635?s=80"},"commit":{"message":"Merge remote-tracking branch 'origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"d52072303beb0f2f6591019a06609c2d44c1b363","after":"280acef8b15bc282b1ee56bc43079c08d4a52bcb","ref":"refs/heads/main","pushedAt":"2024-06-02T08:48:06.939Z","pushType":"push","commitsCount":1,"pusher":{"login":"leiy20","name":"Yuke Lei (leiy20)","path":"/leiy20","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6622?s=80"},"commit":{"message":"user.py: interact with users and connect to databases","shortMessageHtmlLink":"user.py: interact with users and connect to databases"}},{"before":"a40c996ad77850c57ceb9d8045d308b706992346","after":"d52072303beb0f2f6591019a06609c2d44c1b363","ref":"refs/heads/main","pushedAt":"2024-06-02T08:33:32.563Z","pushType":"push","commitsCount":2,"pusher":{"login":"leiy20","name":"Yuke Lei (leiy20)","path":"/leiy20","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6622?s=80"},"commit":{"message":"Merge remote-tracking branch 'origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"bb27aca1beded5398112bd84f311b2d1c411bdd7","after":"a40c996ad77850c57ceb9d8045d308b706992346","ref":"refs/heads/main","pushedAt":"2024-05-30T01:24:43.183Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuanq4","name":"Qin Yuan (yuanq4)","path":"/yuanq4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6616?s=80"},"commit":{"message":"Delete hello.txt","shortMessageHtmlLink":"Delete hello.txt"}},{"before":"0beb0a81b5f8633ec071cf1efc53b6d3e8da4604","after":"bb27aca1beded5398112bd84f311b2d1c411bdd7","ref":"refs/heads/main","pushedAt":"2024-05-30T01:23:29.262Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuanq4","name":"Qin Yuan (yuanq4)","path":"/yuanq4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/6616?s=80"},"commit":{"message":"Delete HelloWorld","shortMessageHtmlLink":"Delete HelloWorld"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks4ABkbvAA","startCursor":null,"endCursor":null}},"title":"Activity · wangt65/Class2-Group1"}