Giter Site home page Giter Site logo

bugthug's Introduction

BugThug

A Code Debug Event (Duration- 2 hours) in which participants are required to debug the given code files/projects and/or develop new features as described in the issues specified.


Competition Description

The competition is divided into two sections.

  1. BugBeatles (Junior Section)
  2. BugHercules (Senior Section)

BugBeatles

This section of the competition is meant for the participants who are currently in 1st or 2nd year. There are a total of 8 questions in the Junior Section, comprising of

  • 2 easy level questions
  • 3 medium level questions
  • 3 hard level questions

BugHercules

This section of the competition is meant for the participants who are currently in 3rd or 4th year. There are a total of 9 questions in the Senior Section, comprising of

  • 4 easy level questions
  • 3 medium level questions
  • 2 hard level questions

How to go about the competition?

The projects/files which are needed to be worked on have been uploaded in this repository to the respective folders for the competition i.e. BugBeatles (Junior Section) and BugHercules (Senior Section). To see what needs to be fixed or changed or added in those projects, open the Issues tab. Check the different labels on those issues, only work on a particular issue if it's meant for your section (according to the label).

Your work flow should be

  1. Clone the repository in your visual studio code
  2. Then work on the projects/files according to the issues given.
  3. After you're done working, stage the changes made.
    • git add .
  4. After making changes, don’t forget to commit with the sign-off flag (-s)! (It should include your name)
    • git commit -s -m "my commit message w/signoff"
  5. Once all the changes have been committed, push the changes.
    • git push origin <(branch-name)>
  6. Then create a pull request

Pull Request Documentation

Each Pull Request should be well documented stating which PR is fixed and notes for reviewers.

Example :-

Notes For Reviewers

This issue fixes #{issue-number}

YOUR PR DOCUMENTATION GOES HERE

example of pr documentation

Submission Guidlines -

Each submission must include a detailed description of the bug(s) identified, the fix(es) implemented, and any relevant documentation.

Code of Conduct -

Participants must adhere to the code of conduct of respective projects they are contributing to. Respectful and constructive behaviour towards other participants and judges is mandatory.

Scoring Criteria -

  • Severity and complexity of bugs fixed.
  • Quality and effectiveness of the fixes.
  • Clarity and completeness of documentation.
  • PR (Pull request) should be well documented.

Judging Criteria -

Submissions will be evaluated by a panel of judges based on the scoring criteria outlined above. Judges' decisions are final and binding.

Disqualification -

Participants found violating the code of conduct or engaging in unethical behavior will be disqualified. Plagiarism or dishonesty in submissions will result in immediate disqualification.

bugthug's People

Contributors

ranjeetxsingh avatar dhriti-lab avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.