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.
- Themes Overview
- Submission Guidelines
- Repository Do's and Don'ts
- Resources
- License
- Hacktober24 session presentation
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.
- Customize system environments
- Work with Docker
- Create custom shells
- Build your own version control (a clone of Git or SVM)
- 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
- Redesign logos
- Manipulate images
- Generate audio
- Create poetry using AI techniques
- Develop a 3D chess game using Godot and Blender
- Progressing from modeling to adding unique game mechanics
- 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.
To successfully contribute to this repository and participate in Hacktoberfest 2024, follow these submission guidelines:
-
Fork the Repository:
-
Clone Your Fork:
git clone https://github.com/your-username/hacktoberfest24.git
-
Navigate to the Repository:
cd hacktoberfest24 -
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/ ...
-
Commit Your Changes:
git add . git commit -m "Add SysCom Level1: Run the standard hello world docker"
-
Push to Your Fork:
git push origin your-branch-name
-
Create a Pull Request (PR):
- 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.
-
Await Review:
- Maintainers will review your PR. They may request changes or approve it.
- Engage respectfully and make necessary adjustments based on feedback.
-
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.
- 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.mdfiles 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'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.
- Hacktoberfest Official Website
- GitHub Forking Guide
- GitHub Pull Requests
- Markdown Guide
- Open Source Best Practices
This repository is licensed under the MIT License. Feel free to use, modify, and distribute the content as per the license terms.
Happy Hacking! 🚀


