This is arguably the most complex feature in Jury, and it should only be used if you have a larger hackathon where projects are split up among rooms that are relatively far apart (ie. it would take a judge more than like 30 seconds to walk between rooms). If this applies to you, we have added a feature that allows for judges to stay in a room or area for a couple of projects before having to change rooms. This decreases their walking time while still maintaining fairness in the judging algorithm.
The first option is to set the number of groups. This determines how many groups projects will be split into. The next option is a comma-separated list of the sizes of each group. Note that projects will be assigned to groups starting from the first, so make sure you do not create too many groups! Changing the sizes or number of groups will automatically update the group numbers of projects, so feel free to keep changing this to match your room setup during judging setup. This is again probably not a good idea during judging.
There are 2 methods of switching judges between groups. We want to switch judges occasionally otherwise they would see an uneven number of projects from one group.
The first and most common method is auto. This is used if you want to automatically switch between rooms after a proportion of projects from a room has been seen (eg. 10% of 30 projects in a room means a judge sees 3 projects then moves to the next room). This is a proportion not a single value due to rooms having different number of projects.
The more uncommon method is manual. A button will show up on the dashboard actions that will allow you to manually switch groups. One use case of manually switching is during HackUTD 2024, where we had two buildings for judging. We didn’t want judges going between the different buildings too much, so we made 2 big groups. Each building consisted of a group, and halfway through judging we told everyone to switch buildings. This ensures that both buildings’ projects are evenly compared while preventing judges from having to walk too much.
Although mostly cosmetic, the group names are displayed in the project expo page. The group names can be seen when you print out the expo page and help hackers easily identify where they need to go. Make sure this list is the same length as the number of groups.
Judge groups will be assigned automatically in a round-robin fashion as you add judges to the system. If for any reason the number of judges in a group is uneven, you can either manually move a single judge using the Move Group action in the admin table:Or, you can click the “reassign groups” to reassign ALL judge groups. This can be done during judging as it will just shuffle around judges a bit to new groups; however, try to avoid this as much as possible! It is also not advised to reassign groups mid-judging if using the manual switching method as it may mess up the judging ratios!
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"HackUTD Docs","colors":{"primary":"#FF005E","light":"#FF005E","dark":"#FF005E"},"logo":{"light":"https://mintcdn.com/hackutd-4b592637/hoqu-ZxVO0GfFAGD/logo/light.svg?fit=max\u0026auto=format\u0026n=hoqu-ZxVO0GfFAGD\u0026q=85\u0026s=1c79ee8867844938b89ed50b3c3762e8","dark":"https://mintcdn.com/hackutd-4b592637/hoqu-ZxVO0GfFAGD/logo/dark.svg?fit=max\u0026auto=format\u0026n=hoqu-ZxVO0GfFAGD\u0026q=85\u0026s=98645baeef525a7e2da77b02533d79e0"},"favicon":"https://mintcdn.com/hackutd-4b592637/ZARendjrRfbPGy7P/favicon.svg?fit=max\u0026auto=format\u0026n=ZARendjrRfbPGy7P\u0026q=85\u0026s=d9f7db1430e59955c9ff89ff80f06bac","appearance":{"default":"light"},"navbar":{"links":[{"href":"https://github.com/hackutd","label":"GitHub"}],"primary":{"type":"button","label":"HackUTD","href":"https://hackutd.co"}},"footer":{"socials":{"x":"https://x.com/hackutd","github":"https://github.com/hackutd","instagram":"https://instagram.com/hackutd"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hackutd-4b592637","hasAudioNarration":false,"actualSubdomain":"hackutd-4b592637","customDomains":["docs.hackutd.co"],"gitSource":{"type":"github","owner":"hackutd","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"f42e9537-d62f-47d2-88a4-ec7f3465137d","liveDeploymentHistoryId":"6aa2fa783a2334256df8b840","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aa2fa783a2334256df8b840"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aa2fa783a2334256df8b840","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Projects","count":53},{"language":"default","tag":"Jury","count":36},{"language":"default","tag":"Harp","count":17},{"language":"default","tag":"Technical Details","count":16},{"language":"default","tag":"Using Jury","count":15},{"language":"default","tag":"Jury Admin","count":8},{"language":"default","tag":"Frontend","count":6},{"language":"default","tag":"Features","count":5},{"language":"default","tag":"Reference","count":5},{"language":"default","tag":"Backend","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@import url(https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700,900\u0026display=swap);:root{--hackutd-gradient:radial-gradient(\n 119.34% 84.58% at 6.07% 6.94%,\n #f4f4f4 23.56%,\n #ff005e 60.58%,\n #6c17fe 100%\n );--font-family-sans:'Satoshi', ui-sans-serif, system-ui, -apple-system,\n 'Segoe UI', sans-serif}body,button,h1,h2,h3,h4,h5,h6,html,input,select,textarea{font-family:var(--font-family-sans)!important}[data-theme=dark] body,body,html.dark body{background-attachment:fixed;background-size:cover}body{background-image:var(--hackutd-gradient)}[data-theme=dark] body,html.dark body{background-color:#1a1a1a;background-image:radial-gradient(119.34% 84.58% at 6.07% 6.94%,rgba(255,0,94,.18) 0,rgba(255,0,94,.16) 60%,rgba(108,23,254,.2) 100%)}a.brand-button{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.625rem 1.25rem;border-radius:.75rem;font-weight:600;color:#fff!important;text-decoration:none!important;background:#ff005e;transition:background .15s ease}a.brand-button:hover{background:#e60054}.card:hover,a[class*=card]:hover{border-color:#ff005e;box-shadow:0 8px 30px -12px rgba(255,0,94,.35)}"}],"page":{"pagePath":"jury/usage/admin/groups","slug":"/jury/usage/admin/groups","pageMetadata":{"title":"Judging with multiple groups","sidebarTitle":"Groups","description":"How to judge if you have multiple judging areas","href":"/jury/usage/admin/groups"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How to judge if you have multiple judging areas\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`This is arguably the most complex feature in Jury, and it should only be used if you have a larger hackathon where projects are split up among rooms that are relatively far apart (ie. it would take a judge more than like 30 seconds to walk between rooms). If this applies to you, we have added a feature that allows for judges to stay in a room or area for a couple of projects before having to change rooms. This decreases their walking time while still maintaining fairness in the judging algorithm.`}),`\n`,_jsx(Heading,{level:`2`,id:`setup`,children:`Setup`}),`\n`,_jsx(_components.p,{children:`To set up multi-group judging, toggle it in the settings:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/group-settings.png?fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=efa07b95e6cdae3f9e3e1dc234c8f3cf`,alt:`Multi-group judging settings`,\"data-og-width\":`1000`,width:`1000`,\"data-og-height\":`573`,height:`573`,\"data-path\":`images/jury/group-settings.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/group-settings.png?w=280\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=a3f05ea61bbbf5a32d15ca6597291049 280w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/group-settings.png?w=560\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=e551ab66151840d8ec21ebf34fedf913 560w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/group-settings.png?w=840\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=a42ec846125783e6999a86481bb7ca25 840w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/group-settings.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=3c294b1aae034e869486664037fd64f5 1100w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/group-settings.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=771ac3075434ec910e85659186afef73 1650w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/group-settings.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=f1b48c2d85ed1b566d85584243673958 2500w`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Same as with tracks, toggling multi-group judging on/off during judging is a BAD idea (ie. don’t do it!!)`})}),`\n`,_jsx(Heading,{level:`3`,id:`number-and-size-of-groups`,children:`Number and size of groups`}),`\n`,_jsxs(_components.p,{children:[`The first option is to set the `,_jsx(_components.strong,{children:`number of groups`}),`. This determines how many groups projects will be split into. The next option is a comma-separated list of the `,_jsx(_components.strong,{children:`sizes of each group`}),`. Note that projects will be assigned to groups starting from the first, so make sure you do not create too many groups! Changing the sizes or number of groups will automatically update the group numbers of projects, so feel free to keep changing this to match your room setup during judging setup. This is again probably not a good idea during judging.`]}),`\n`,_jsx(Heading,{level:`3`,id:`switching-modes`,children:`Switching modes`}),`\n`,_jsx(_components.p,{children:`There are 2 methods of switching judges between groups. We want to switch judges occasionally otherwise they would see an uneven number of projects from one group.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`The first and most common method is `,_jsx(_components.code,{children:`auto`}),`. This is used if you want to automatically switch between rooms after a `,_jsx(_components.strong,{children:`proportion`}),` of projects from a room has been seen (eg. 10% of 30 projects in a room means a judge sees 3 projects then moves to the next room). This is a proportion not a single value due to rooms having different number of projects.`]}),`\n`,_jsxs(_components.li,{children:[`The more uncommon method is `,_jsx(_components.code,{children:`manual`}),`. A button will show up on the dashboard actions that will allow you to manually switch groups. One use case of manually switching is during `,_jsx(_components.a,{href:`https://ripple.hackutd.co`,children:`HackUTD 2024`}),`, where we had two buildings for judging. We didn’t want judges going between the different buildings too much, so we made 2 big groups. Each building consisted of a group, and halfway through judging we told everyone to switch buildings. This ensures that both buildings’ projects are evenly compared while preventing judges from having to walk too much.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`group-names`,children:`Group names`}),`\n`,_jsx(_components.p,{children:`Although mostly cosmetic, the group names are displayed in the project expo page. The group names can be seen when you print out the expo page and help hackers easily identify where they need to go. Make sure this list is the same length as the number of groups.`}),`\n`,_jsx(Heading,{level:`2`,id:`assigning-judges-to-groups`,children:`Assigning judges to groups`}),`\n`,_jsxs(_components.p,{children:[`Judge groups will be assigned `,_jsx(_components.strong,{children:`automatically`}),` in a round-robin fashion as you add judges to the system. If for any reason the number of judges in a group is uneven, you can either manually move a single judge using the `,_jsx(_components.strong,{children:`Move Group`}),` action in the admin table:`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/move-groups.png?fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=5f95b3a6a626a57a6dfcc4aedccab824`,alt:`Move groups`,\"data-og-width\":`1000`,width:`1000`,\"data-og-height\":`451`,height:`451`,\"data-path\":`images/jury/move-groups.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/move-groups.png?w=280\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=8759932c1f2293ea2b93b02bb39a31d4 280w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/move-groups.png?w=560\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=24060fa06491a5489edf7cf2de623c36 560w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/move-groups.png?w=840\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=e60828f8e373d0c443e2cba77f07ff58 840w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/move-groups.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=45e6987e5c0531801aaa63e63f4e0e81 1100w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/move-groups.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=8010a146fb7ee9daa4c246debdc09675 1650w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/move-groups.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=26d43e030e7d5ddc9ae01009dcd35645 2500w`}),`\n`,_jsxs(_components.p,{children:[`Or, you can click the “reassign groups” to reassign ALL judge groups. This `,_jsx(_components.em,{children:`can`}),` be done during judging as it will just shuffle around judges a bit to new groups; however, try to avoid this as much as possible! It is also not advised to reassign groups mid-judging if using the manual switching method as it may mess up the judging ratios!`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/reassign-groups.png?fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=162d8c41604f2da476b2f450a5786045`,alt:`Reassign groups`,\"data-og-width\":`1000`,width:`1000`,\"data-og-height\":`135`,height:`135`,\"data-path\":`images/jury/reassign-groups.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/reassign-groups.png?w=280\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=2cf88f5d12b4d2eef7770b423948681d 280w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/reassign-groups.png?w=560\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=ce52e30c104620d09e170e8fad7155c7 560w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/reassign-groups.png?w=840\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=dd48ccb63a0cc88ccff0677bc0544922 840w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/reassign-groups.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=a882f9b2a4fe9a459aa0a986b1d2a506 1100w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/reassign-groups.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=3c4b6feb6ebe3fbdfb16168adf38bafb 1650w, https://mintcdn.com/hackutd-4b592637/Tfg6DLeIA285gBzH/images/jury/reassign-groups.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Tfg6DLeIA285gBzH\u0026q=85\u0026s=b7508242562602cf9c07dd6cd2de90e4 2500w`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Judging with multiple groups","sidebarTitle":"Groups","description":"How to judge if you have multiple judging areas","href":"/jury/usage/admin/groups"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Setup","slug":"setup","depth":2,"children":[{"title":"Number and size of groups","slug":"number-and-size-of-groups","depth":3,"children":[]},{"title":"Switching modes","slug":"switching-modes","depth":3,"children":[]},{"title":"Group names","slug":"group-names","depth":3,"children":[]}]},{"title":"Assigning judges to groups","slug":"assigning-judges-to-groups","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"hackutd-4b592637","siteName":"HackUTD Docs","title":"Judging with multiple groups - HackUTD Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-10T18:44:28.077Z","originalFileLocation":"jury/usage/admin/groups.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How to judge if you have multiple judging areas\">\u003cmeta data-mint-head name=\"application-name\" content=\"HackUTD Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Judging with multiple groups - HackUTD Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"How to judge if you have multiple judging areas\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"HackUTD Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hackutd.co/jury/usage/admin/groups\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hackutd-4b592637.mintlify.app/_mintlify/api/og/v2?division=Jury+Admin\u0026amp;title=Judging+with+multiple+groups\u0026amp;description=How+to+judge+if+you+have+multiple+judging+areas\u0026amp;theme=9fdcd517c1b1a39ceee3867d\u0026amp;signature=05eb8cf75f6609c53d1216c95e5c5dd8e403b68a9ca86c32052b0ea098ca5982\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Judging with multiple groups - HackUTD Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How to judge if you have multiple judging areas\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hackutd-4b592637.mintlify.app/_mintlify/api/og/v2?division=Jury+Admin\u0026amp;title=Judging+with+multiple+groups\u0026amp;description=How+to+judge+if+you+have+multiple+judging+areas\u0026amp;theme=9fdcd517c1b1a39ceee3867d\u0026amp;signature=05eb8cf75f6609c53d1216c95e5c5dd8e403b68a9ca86c32052b0ea098ca5982\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"HackUTD Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF005E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hackutd.co/jury/usage/admin/groups\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/jury/usage/admin/groups.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hackutd.co/#organization\",\"name\":\"HackUTD Docs\",\"url\":\"https://docs.hackutd.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hackutd-4b592637/hoqu-ZxVO0GfFAGD/logo/light.svg?fit=max\u0026auto=format\u0026n=hoqu-ZxVO0GfFAGD\u0026q=85\u0026s=1c79ee8867844938b89ed50b3c3762e8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hackutd.co#website\",\"name\":\"HackUTD Docs\",\"url\":\"https://docs.hackutd.co\",\"publisher\":{\"@id\":\"https://docs.hackutd.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hackutd.co/jury/usage/admin/groups#webpage\",\"url\":\"https://docs.hackutd.co/jury/usage/admin/groups\",\"name\":\"Judging with multiple groups\",\"description\":\"How to judge if you have multiple judging areas\",\"dateModified\":\"2026-09-10T18:44:28.077Z\",\"isPartOf\":{\"@id\":\"https://docs.hackutd.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hackutd.co/jury/usage/admin/groups#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hackutd.co/jury/usage/admin/groups#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Projects\",\"item\":\"https://docs.hackutd.co/jury/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jury\",\"item\":\"https://docs.hackutd.co/jury/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Using Jury\",\"item\":\"https://docs.hackutd.co/jury/usage/introduction\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Jury Admin\",\"item\":\"https://docs.hackutd.co/jury/usage/admin/introduction\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Judging with multiple groups\",\"item\":\"https://docs.hackutd.co/jury/usage/admin/groups\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.hackutd.co/jury/usage/admin/groups#article\",\"headline\":\"Judging with multiple groups\",\"name\":\"Judging with multiple groups\",\"description\":\"How to judge if you have multiple judging areas\",\"url\":\"https://docs.hackutd.co/jury/usage/admin/groups\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hackutd.co/jury/usage/admin/groups#webpage\"},\"dateModified\":\"2026-09-10T18:44:28.077Z\",\"publisher\":{\"@id\":\"https://docs.hackutd.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hackutd.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"HackUTD Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"HackUTD Docs","nav":{"global":null,"pages":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/index"}]},{"group":"Projects","pages":[{"group":"Jury","pages":[{"title":"Overview","href":"/jury/overview"},{"group":"Using Jury","pages":[{"title":"Using Jury","href":"/jury/usage/introduction"},{"title":"Deploying for your hackathon","sidebarTitle":"Deploying for your Hackathon","href":"/jury/usage/deploy"},{"title":"Physical judging setup","sidebarTitle":"Physical Judging Setup","href":"/jury/usage/judging-setup"},{"title":"Judging overview","sidebarTitle":"Judging Overview","href":"/jury/usage/overview"},{"group":"Jury Admin","pages":[{"title":"Using the admin interface","sidebarTitle":"Jury Admin","href":"/jury/usage/admin/introduction"},{"title":"Configuration and settings","sidebarTitle":"Configuration","href":"/jury/usage/admin/configuration"},{"title":"Adding projects","sidebarTitle":"Adding Projects","href":"/jury/usage/admin/add-projects"},{"title":"Adding judges","sidebarTitle":"Adding Judges","href":"/jury/usage/admin/add-judges"},{"title":"Score aggregation","sidebarTitle":"Score Aggregation","href":"/jury/usage/admin/scoring"},{"title":"Judging tracks (challenges)","sidebarTitle":"Tracks","description":"How to judge tracks/challenges with Jury","href":"/jury/usage/admin/tracks"},{"title":"Judging with multiple groups","sidebarTitle":"Groups","href":"/jury/usage/admin/groups"},{"title":"Admin dashboard","sidebarTitle":"Admin Dashboard","description":"Using the admin dashboard","href":"/jury/usage/admin/dashboard"}]},{"title":"Judge interface","sidebarTitle":"Judge Interface","href":"/jury/usage/judge"},{"title":"Project expo","sidebarTitle":"Project Expo","href":"/jury/usage/expo"},{"title":"Tips and contingencies","sidebarTitle":"Tips and Contingencies","href":"/jury/usage/tips"}]},{"title":"Contributing","href":"/jury/contributing"},{"group":"Technical Details","pages":[{"title":"Technical details","sidebarTitle":"Overview","href":"/jury/details/overview"},{"title":"Jury core development principles","sidebarTitle":"Core Principles","href":"/jury/details/principles"},{"group":"Frontend","pages":[{"title":"Frontend","sidebarTitle":"Introduction","href":"/jury/details/frontend/introduction"},{"title":"Routing (specifically React Routing)","sidebarTitle":"Routing","href":"/jury/details/frontend/routing"},{"title":"Components","href":"/jury/details/frontend/components"},{"title":"Styling","href":"/jury/details/frontend/styling"},{"title":"Calling backend API","sidebarTitle":"Calling Backend API","href":"/jury/details/frontend/api"},{"title":"Zustand store","sidebarTitle":"Zustand Store","href":"/jury/details/frontend/store"}]},{"group":"Backend","pages":[{"title":"Backend","sidebarTitle":"Introduction","href":"/jury/details/backend/introduction"},{"title":"File structure","sidebarTitle":"File Structure","href":"/jury/details/backend/structure"},{"title":"API","href":"/jury/details/backend/api"},{"title":"MongoDB database","sidebarTitle":"Database","href":"/jury/details/backend/database"},{"title":"Logging","href":"/jury/details/backend/logging"}]},{"group":"Development Notes","pages":[{"title":"Development notes","sidebarTitle":"Introduction","href":"/jury/details/development/introduction"},{"title":"Github","href":"/jury/details/development/github"},{"title":"Documentation","href":"/jury/details/development/docs"}]}]},{"group":"Reference","pages":[{"title":"Public API","href":"/jury/reference/public-api"},{"title":"Internal API","href":"/jury/reference/internal-api"},{"title":"Environmental variables","sidebarTitle":"Environmental Variables","href":"/jury/reference/envs"}]}]},{"group":"Harp","pages":[{"title":"Overview","href":"/harp/overview"},{"title":"Why Harp?","href":"/harp/why-harp"},{"group":"Features","pages":[{"title":"Hacker experience","href":"/harp/features/hackers"},{"title":"Applications \u0026 review","href":"/harp/features/applications"},{"title":"Event-day operations","href":"/harp/features/event-day"},{"title":"Content \u0026 public site","href":"/harp/features/public-content"},{"title":"Administration \u0026 reset","href":"/harp/features/administration"}]},{"title":"Architecture","href":"/harp/architecture"},{"group":"Adopting Harp","pages":[{"title":"Adoption guide","href":"/harp/adoption/guide"},{"title":"Forking \u0026 staying upstream","href":"/harp/adoption/forking"},{"title":"The marketing site","href":"/harp/adoption/marketing-site"}]},{"group":"Deployment","pages":[{"title":"Local development","href":"/harp/deployment/local"},{"title":"Production deployment","href":"/harp/deployment/production"},{"title":"Environment variables","href":"/harp/deployment/environment"}]},{"group":"Reference","pages":[{"title":"Public content API","href":"/harp/reference/public-api"},{"title":"Migrations for forks","href":"/harp/reference/migrations"}]},{"title":"Contributing","href":"/harp/contributing"}]}]}]},"basePath":"","title":"Judging with multiple groups - HackUTD Docs","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-B4-wUcHm.js","lightbox-handle-r17bVUz3.js"]}