AutoCodeGuard is an automated testing platform for evaluating coding solutions submitted. It verifies coding guidelines, checks performance, and provides structured feedback.
- 🛠 Automated Code Verification: Checks for adherence to predefined coding guidelines.
- ⚡ Performance Evaluation: Measures efficiency and execution time.
- ✅ Custom Linting Rules: Enforces coding standards using linters.
- 📊 Automated Scoring: Assigns scores based on correctness, efficiency, and readability.
- ☁ GitHub Deployment Support: Submissions must be pushed to GitHub for evaluation.
- 💾 MongoDB Integration: Stores user submissions and results.
git clone https://github.com/daanishmittal24/AutoCodeGuard.git
cd AutoCodeGuardFor Python:
pip install -r requirements.txtFor JavaScript:
npm installpre-commit installFor Python:
pylint src/
flake8 src/For JavaScript:
eslint src/ --fixpython src/main.py- Coding Guidelines - Code must adhere to predefined standards (e.g., PEP8 for Python, ESLint rules for JavaScript).
- Execution Efficiency - Code should run within an optimal time and memory limit.
- Code Quality - Readability, maintainability, and documentation.
- Correctness - Code should produce expected outputs for test cases.
- Security - No unauthorized file access or security risks.
[MESSAGES CONTROL]
disable=missing-docstring,invalid-name
[FORMAT]
max-line-length=100{
"rules": {
"indent": ["error", 4],
"quotes": ["error", "double"],
"semi": ["error", "always"]
}
}- ✅ Add support for more programming languages.
- 🔗 Integrate with GitHub Actions for CI/CD.
- 🏆 Leaderboard system for ranking participants.
## 📄 License
This project is licensed under the MIT License.
⚡ AutoCodeGuard - Ensuring Quality Code, Every Submission!

