Hackathonjudge evaluates projects from Devpost and GitHub by extracting project details and analyzing code quality. It provides a score for the project’s description and code, calculating a total score based on both.
Goal: Automate hackathon project evaluation.
-
Clone repo
-
cd to path
-
Create virtual enviroment: python3 -m venv venv or py -m venv venv
-
Activate virtual enviroment:
Windows: venv\Scripts\activate
macOS/Linux: source venv/bin/activate
If script execution is disabled:
Windows:
- Open PowerShell as an administrator.
- Run the following command to set the execution policy to allow scripts to run:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
- Confirm the change by typing Y and pressing Enter.
- Install requirements
pip install -r requirements.txt
For testing
- pip install pytest pytest-asyncio
uvicorn app.main:app --reload