{"id":16567810,"url":"https://github.com/thenetadmin/mightypc","last_synced_at":"2025-06-26T11:36:08.382Z","repository":{"id":37564949,"uuid":"373291076","full_name":"TheNetAdmin/MightyPC","owner":"TheNetAdmin","description":"Mighty toolkit for conference Program Chairs.","archived":false,"fork":false,"pushed_at":"2022-11-07T22:07:21.000Z","size":304,"stargazers_count":7,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-08T03:52:21.333Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheNetAdmin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-02T20:11:36.000Z","updated_at":"2024-05-23T09:14:19.000Z","dependencies_parsed_at":"2022-08-27T14:07:08.050Z","dependency_job_id":null,"html_url":"https://github.com/TheNetAdmin/MightyPC","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheNetAdmin%2FMightyPC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheNetAdmin%2FMightyPC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheNetAdmin%2FMightyPC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheNetAdmin%2FMightyPC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheNetAdmin","download_url":"https://codeload.github.com/TheNetAdmin/MightyPC/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238751058,"owners_count":19524519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T21:07:33.631Z","updated_at":"2025-02-13T23:31:41.810Z","avatar_url":"https://github.com/TheNetAdmin.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MightyPC - Mighty toolkit for conference Program Chairs\n\nThis is a toolkit for conference program chairs to manage submissions, assign\nreviewers and organize TPC meetings. It currently only works with HotCRP.\n\nMightyPC is written in Python and R. Most of its functionalities are tested on\nboth Linux and Windows. MacOS is not tested but should work fine.\n\nCurrently it does not come with thorough documentation, you may check the existing\ncomments and READMEs under each directory, or directly read the code. We may add\nmore docs and examples in the future.\n\nMightyPC is initially developed for [MICRO 2021](https://www.microarch.org/micro54),\nwith internal code name *PowerPC* (Powerful toolkit for conference Program Chair).\n\nMightyPC has already served in MICRO 2021, HPCA 2022, and MICRO 2022.\n\n## Overview\n\n![](./Docs/Imgs/MightyPC.png)\n\n## Introduction\n\nThis toolkit can:\n\n1. Parse DBLP\n2. ~Parse Microsoft Academic Graph database~ Update: MAG has been discontinued, so this function is not useful anymore.\n3. Maintain a MongoDB for agile development and centralized data storage\n4. Parse reference list given a submission pdf\n5. Suggest reviewers based on pc papers cited by a submission\n6. Generate TPC meeting zoom configurations\n7. Generate TPC meeting slides to show conflicts for each discussion\n8. And many more\n\nThis toolkit currently does not provide the following functionalities, they may\nbe implemented later:\n\n   1. Conflict check\n\n      \u003e - Although conflict check with DBLP and MAG records in MongoDB should be\n      a trivial job (because all publication info for each pc member are already\n      in MongoDB), but I was not responsible for the conflict check during\n      MICRO 2021, so I have not implemented this functionality.\n      \u003e - I may (or may not) implement conflict check in the future\n      \u003e - You may check `MongoDB/conflict.py` for a very naive conflict check\n      that makes sure every author of a submission is defined as a conflict,\n      this may serve as a start point\n      \u003e - If you implement this functionality, we would highly appreciate if you\n      can open a Pull Request\n\n## License\n\nThis project is open sourced under MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthenetadmin%2Fmightypc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthenetadmin%2Fmightypc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthenetadmin%2Fmightypc/lists"}