Skip to content

ritvikm57/Hacktoberfest24

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

186 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hacktoberfest 2024 Repository

HacktoberFestBanner

Welcome to the Hacktoberfest 2024 repository! This repository is your gateway to participating in Hacktoberfest by contributing to a variety of engaging projects across multiple themes. Whether you're a beginner looking to make your first open-source contribution or an experienced developer aiming to showcase your skills, there's something here for everyone. Dive into our themed challenges, complete different levels, and earn your Hacktoberfest rewards while building your portfolio.

Table of Contents


Themes Overview

This repository is divided into 5 themes, each containing 4 levels of increasing complexity. Each level offers a unique challenge that aligns with the theme, allowing contributors to progressively build their skills and portfolio.

Understanding Contribution Levels:

  • Level 0: No code required; typically involves design, mockups, or documentation.
  • Level 1: Low code; simple scripts or small features.
  • Level 2: Medium code; more complex features or functionalities.
  • Level 3: High code/mini projects; comprehensive projects or significant features.

1. SysCom (Systems and Communication)

  • Customize system environments
  • Work with Docker
  • Create custom shells
  • Build your own version control (a clone of Git or SVM)

2. WebDev (Web Development)

  • Design mockups for Enigma website
  • Implement event calendar webpage for Enigma website
  • Implement blog posts into Enigma website
  • Redesign Enigma website or create a portfolio website

3. GenAI (Generative AI)

  • Redesign logos
  • Manipulate images
  • Generate audio
  • Create poetry using AI techniques

4. Game Development

  • Develop a 3D chess game using Godot and Blender
    • Progressing from modeling to adding unique game mechanics

5. BOTS/NLP/LLaMA (Bots, Natural Language Processing, and LLaMA Models)

  • Develop chatbots
  • Leverage NLP techniques
  • Fine-tune language models for specific tasks

Refer to the README under each theme folder for a more detailed description of each level and instructions to submit your contribution.


Submission Guidelines

To successfully contribute to this repository and participate in Hacktoberfest 2024, follow these submission guidelines:

  1. Fork the Repository:

    • Click the "Fork" button at the top-right corner of this repository to create your own copy. forking
  2. Clone Your Fork:

    git clone https://github.com/your-username/hacktoberfest24.git
  3. Navigate to the Repository:

    cd hacktoberfest24
  4. Add Your Contribution:

    • Follow the instructions for your chosen theme and level.
    • Ensure your files are organized under the appropriate theme and level folders.
    • Example Directory Structure:
      /SysCom/
        /Level0_CustomizeDesktop/
          /screenshots/
          - README.md
        /Level1_HelloDocker/
          - Dockerfile
          - README.md
      /WebDev/
        ...
      
  5. Commit Your Changes:

    git add .
    git commit -m "Add SysCom Level1: Run the standard hello world docker"
  6. Push to Your Fork:

    git push origin your-branch-name
  7. Create a Pull Request (PR):

    pull_rq

    • Navigate to your forked repository on GitHub.
    • Click "Compare & pull request."
    • Provide a clear and descriptive title and description for your PR.
    • Ensure your PR targets the correct branch of the original repository.
  8. Await Review:

    • Maintainers will review your PR. They may request changes or approve it.
    • Engage respectfully and make necessary adjustments based on feedback.
  9. Celebrate Your Contribution:

    • Once your PR is merged, you've successfully contributed to Hacktoberfest 2024!

Important: Each problem must only have one pull request. Do not club multiple solutions in a single pull request, as it will be rejected.


Repository Do's and Don'ts

Do's

  • Follow the Structure: Organize your contributions under the correct theme and level directories.
  • Read the Guidelines: Ensure you understand the requirements for each level before starting.
  • Write Clear Documentation: Include README.md files that explain your work, how to run it, and any other pertinent details.
  • Use Meaningful Commit Messages: Clearly describe what changes you've made.
  • Respect Licensing: Ensure your contributions comply with the repository’s licensing terms.
  • Engage Positively: Communicate respectfully with maintainers and other contributors.

Don'ts

  • Don't Duplicate Efforts: Check if a similar contribution already exists to avoid redundancy.
  • Don't Submit Incomplete Work: Ensure your contribution meets the level’s requirements before submitting.
  • Avoid Large Binary Files: Use appropriate formats and avoid uploading unnecessary large files.
  • Don't Ignore Feedback: If maintainers request changes, address them promptly and courteously.
  • Avoid Offensive Content: Ensure your submissions are professional and respectful.
  • No Plagiarism: Ensure all your work is original and properly attribute any sources or inspirations.

Resources

General


License

This repository is licensed under the MIT License. Feel free to use, modify, and distribute the content as per the license terms.


Happy Hacking! 🚀


About

The Hacktoberfest24 repository from Enigma, the CS club of MU.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors