Thank you for your interest in contributing to Smart Resume Reviewer! Your contributions help improve the project and empower users to review resumes smarter and faster. Please follow the guidelines below to ensure smooth collaboration.
Before starting any work:
-
Open a new issue describing your feature, improvement, or bug fix.
-
Provide as much detail as possible:
- What you plan to change
- Why the change is important
- Screenshots/logs (if applicable)
This avoids duplicate work and helps maintainers review the proposal.
Do NOT start working immediately. A maintainer will:
- Review your issue
- Ask clarifying questions (if needed)
- Assign the issue to you
Only start contributing after you are officially assigned to avoid conflicts with other contributors.
Once assigned, click Fork on GitHub to copy the project to your account.
git clone https://github.com/your-username/Smart-Resume-Reviewer.git
cd Smart-Resume-ReviewerUse a descriptive branch name:
git checkout -b issue-<number>-short-descriptionExample:
git checkout -b issue-12-add-dark-mode
- Follow project structure
- Write clean, commented, and modular code
- Ensure performance and readability
- Update documentation if needed
pip install -r requirements.txt
streamlit run app.pyVerify your changes thoroughly before submitting.
git add .
git commit -m "Fix: detailed description (issue #<number>)"
git push origin issue-<number>-short-descriptionGo to the original repo → Pull Requests → New Pull Request
In your PR description:
-
Clearly explain what you changed
-
Link the issue using:
Closes #<issue-number> -
Include screenshots (if UI-related)
If you find a bug or want a feature:
- Open an issue
- Provide clear reproduction steps
- Add screenshots/logs if applicable
- Wait for a maintainer to assign you
- Follow PEP8 for Python
- Use meaningful variable and function names
- Keep code modular and maintainable
- Add docstrings where helpful
- Avoid unused imports and redundant code
Follow conventional commits:
feat: add new resume section analyzer
fix: resolve file upload crash
docs: improve README and contributing guide
refactor: optimize text preprocessing logic
style: formatting and indentation fixes
Before submitting your PR:
- Issue created and assigned
- Branch name follows convention
- Code runs without errors
- No debug prints left
- Documentation updated if necessary
- PR description is clear and complete
If you’re unsure about anything:
- Ask in the issue
- Start a discussion
- Tag a maintainer
We’re here to help you contribute comfortably!
Every contribution — big or small — helps improve Smart Resume Reviewer. We truly appreciate your efforts and enthusiasm! 🚀✨