Step-by-Step Guide to Completing a Group Hackathon on NUWE

This article provides a step-by-step guide to participating in a group hackathon on NUWE, from registration to the announcement of winners.

1. Registering for the Hackathon

  • Click the registration button for the hackathon you want to join.register-grupal
  • Complete the form that appears, ensuring you fill out all required fields (marked with an asterisk "*"). You’ll also need to indicate which challenge you wish to participate in.formulario-grupal-1

2. Create or Join a Team

  • To create a team: Click on the “Create a Team” option. Once your team is created, you can invite new members through the “Invite” tab.

    create
    invite
  • To join an existing team: The team leader will need to invite you. To accept, click on “Join a Team” and accept any pending invitations.

    join

    Join-join
  • If you’re looking for team members or want to join an existing team, you can find others through the NUWE Discord server.

    discord-knowledge

2. Start Challenge

  • Wait for the start date of the challenge. Once that date arrives, you’ll be able to begin.start-challenge-grupal
  • When you’re ready, click on “Start Challenge” to see the full challenge description, which includes all the instructions and resources needed to complete it.
    Start-2
  • Only the team leader can start the challenge.start-not-leader

4. Cloning the Repository

  • To start working on the challenge, you’ll need to clone the repository that appears after starting the challenge.
    Repository-en
  • Install Git Bash (if you haven’t already) to clone the repository on your computer.
  • Create a folder on your computer for the challenge, then right-click on that folder and select “Open Git Bash Here.”image-png-4
  • In the Git Bash terminal, paste the cloning command provided by NUWE and press Enter. This will download all the files needed for the challenge.
    image-png-Nov-05-2024-11-24-05-1129-AM

5. Solving the Challenge

  • Open the files in your favorite IDE and start working on the tasks described in the challenge description.
    tasks-group
  • Save your progress as you complete each task.

6. Uploading Your Work (Commit and Push)

  • When you’ve completed the challenge, it’s time to upload your work. To do this, use the git commit and git push commands in Git Bash.
  • Once pushed, the NUWE platform will automatically detect your submission and begin calculating your score. After the score is calculated, you’ll see it in the challenge view.
    current-score
  • You can make as many iterations as you’d like on your solution, and each push will provide feedback to help you improve your score.
  • If your push fails, please check the following to troubleshoot the issue:

    • Ensure your firewall is not blocking the connection.
    • Verify there are no local connectivity issues.
    • Confirm that your Git configuration includes your name and email (git config --global user.email "xxx@yyy.com").
    • Make sure the date and time on your computer are correct.
    • Check that there are no unusual SSH configurations installed.
    • On Windows, verify that the Git clone URL does not have %20 instead of spaces.
  • Only the team leader’s push will be detected by NUWE.

7. Final submission

  • Click on “Submit” to finalize your participation. A dialog box will ask if you’re sure you want to submit that solution with the current score.
    submit-gr
  • If you need to make changes before submitting, you can go back and continue adjusting your code. If you choose to submit, note that your repository will close, and you won’t be able to make further modifications.
  • Only the team leader can submit the final solution.

8. Viewing Your Results and the Announcement of Winners

  • You can view your provisional score on the NUWE Leaderboard.
    leaderboard-gr-1
  • When the hackathon ends (on the date indicated in the step-by-step), the final scores will be displayed on the Leaderboard, and the official winners for each challenge will be announced. Prizes will then be awarded.
    winners-gr

And that’s it! By following these steps, you’ll be ready to successfully complete a group hackathon on NUWE.