hackmcgill / hackerAPI

🐓 API for registration, live-site
https://api.mchacks.ca
MIT License
21 stars 8 forks source link

FR: Integrated Judging #803

Open krubenok opened 2 years ago

krubenok commented 2 years ago

In a similar vein to #802, it seems like there's an opportunity to ingrate the project judging and submission process into the main API and dashboard. While Gavel has some excellent math behind it, the user management and project onboarding leave a lot to be desired. If the information is already present in the main API, it seems logical to integrate this functionality.

In terms of backend support, there'd be a few parts involved. This comes to mind as a start:

In terms of front end support, I expect that most of the UI would be very similar to the hacker admission UI for pairwise comparison so decent value for that work.

cc: @pierreTklein am I missing some things?

brarsanmol commented 2 years ago

I agree with the sentiment around this, once again I had a conversation with Logan about this. We have some of the groundwork laid out for submissions and such, we should integrate our own version of judging (Gavel development has plateaued so I don't for-see any groundbreaking changes occurring there).

I don't foresee this is as something that dev team can take on for the 2022 - 2023 year, more long term.

Edit: Also — should we focusing on deprecating DevPost? It seems like the go-to platform to find Hackathons now, and from using the platform if used correctly it provides a lot of exposure and traffic of Hackathon's. I personally have found a couple interesting Hackathon's from it and have signed up. I think we should shift our focus from only using DevPost as a submission platform to a platform for promotion as well.

I believe there is a feature on DevPost where you can set your Hackathon as accepting applications until X date and redirect to your own applications platform, not sure if McHacks is using that currently.