🎉 Thank you for showing interest in contributing to SweetCode!
This project is part of GirlScript Summer of Code (GSSoC).
We welcome contributions from everyone – beginners, experts, and open-source enthusiasts alike!
Click on the Fork button at the top-right of this repo to create a personal copy of the repository under your GitHub account.
Before making a Pull Request, always ensure your fork is up to date with the original repository. This helps prevent merge conflicts and keeps your changes aligned with the latest code.
You can easily sync your fork using GitHub’s web interface:
- Go to your forked repository on GitHub.
- On the top right, just beside the green Code button, you'll find:
- A Contribute button (with a branching icon)
- A Sync fork button (with a circular arrow icon)
- Click on Sync fork → Update branch
to pull the latest changes from the main repository into your fork.
Use the following command to clone your forked repo:
git clone https://github.com/<your-username>/SweetCode.gitReplace <your-username> with your actual GitHub username.
cd SweetCodeIt's good practice to create a new branch for your changes. Prfereably name the branch on the feature that you are working on:
git checkout -b <branch-name>Example:
git checkout -b fixed-Groq-API-issueNow make the necessary changes or additions in your code editor.
git pull
git add .
git commit -m "Descriptive message about your changes"git push origin <branch-name>- Go to your forked repository on GitHub.
- Click the Compare & pull request button.
- Add a title and description to your PR.
- Click Create pull request.
- Check the Issues tab for tasks marked with the gssoc25 label.
- You can also open new issues if you find bugs or want to suggest enhancements.
- Admins will assign a level to each issue.
| Level | Description | Points |
|---|---|---|
| 1 | Beginner Tasks | 4 |
| 2 | Intermediate Features | 7 |
| 3 | Advanced Enhancements | 10 |
Points are awarded for each merged PR based on the level assigned to the issue.
- Write clean, readable, and well-documented code.
- Follow the existing code style and folder structure.
- Add comments and docstrings wherever necessary.
- Include screenshots or video demos for UI-related changes.
- Be respectful and supportive in all interactions.
- Don't submit irrelevant or spammy PRs.
- Don't make changes directly to the main branch.
- Don't copy code without proper attribution.
- Don't engage in inappropriate or disrespectful behavior.
If you have any questions or need assistance, feel free to:
- Open an issue in the repository
- Contact the maintainers:
- Project Admin: Tanmay Shingavi
tanmayshingavi1@gmail.com - Mentor: Anshi Agrawal
- Project Admin: Tanmay Shingavi
Thank you for contributing to SweetCode! 🍭