
Paste your code, get a security report in seconds. A Django + machine learning vulnerability scanner that finds flaws, ranks them by severity, and writes plain-English fixes using the Groq LLaMA API.
Django 5.x | Python AST | scikit-learn RandomForest | Groq LLaMA API | WeasyPrint | SQLite
You paste a chunk of Python, JavaScript or PHP into a box. CodeGuard AI reads it — never runs it — and hands back a list of everything sketchy it found, ranked from Low to Critical, with an explanation of why each thing is a problem and how to fix it.
Under the hood there are three layers doing different jobs. Python files get parsed with the standard library's ast module, so the scanner is walking an actual syntax tree instead of guessing from string matches. JavaScript and PHP go through a regex rule engine instead, since writing a full JS parser for a college project is not a good use of your remaining semester. Every finding then goes to a RandomForest classifier trained on a synthetic labelled dataset, which decides how bad it really is. Finally the Groq LLaMA API (llama-3.3-70b-versatile) turns each finding into a human explanation and a suggested fix.
Results land on a dark terminal-style dashboard with a security score, a severity breakdown, and one expandable card per finding with syntax-highlighted code. There's a PDF export too, generated by WeasyPrint.
.py, .js or .php file up to 500KB.scanner/analyzer.py), so it catches structural issues that plain keyword search misses./history/ where you can re-download old reports. Skip signup and the scanner still works, the scan just isn't saved.eval, no exec, no shelling out to an interpreter. Findings come purely from syntax tree inspection and pattern matching — say this line out loud in your viva, examiners love it.This is basically a miniature version of what tools like Bandit, Semgrep and SonarQube do in real engineering teams. A junior dev pushes code, a scanner runs in CI, and anything Critical blocks the merge.
Places this pattern actually shows up: pre-commit hooks in a startup's repo, security review during a code audit, teaching tools in a college security lab where students need to see why their SQL string concatenation is a bad idea, and internal dashboards at agencies who inherit client codebases and need a quick risk read before quoting a maintenance contract.
You can also pitch it as a learning tool. That framing tends to go down well in a project report — the explanation layer is the whole point.
If you're a BCA or MCA student in your final semester, your submission date is uncomfortably close, and you want something that isn't the fourteenth library management system your guide has seen this month — this one. Cyber security topics get attention because most of your batch will submit CRUD apps.
It also suits BTech CSE students who need a project with a defensible ML component. The RandomForest isn't decoration here; it does actual classification work, and you can explain the feature set in two minutes.
Honest warning: there is one genuinely annoying part. PDF generation needs the GTK3 runtime on Windows, and pip won't install it for you — you run a winget command instead. Takes five minutes, but if you've never touched system-level dependencies it feels scary the first time. The installation guide below walks through it exactly. And the easy part that looks hard? The AST parsing. That's Python's own standard library, about twenty lines of visitor methods. No parser to write, no external grammar to configure.
Skip this if you want something purely frontend or you have zero interest in defending an ML pipeline in front of an examiner.
You get the complete source code — every Django app file, every migration, the training script, the templates, the .env.example. Along with it comes a college-format project report you can adapt to your university's template instead of writing forty pages from a blank document at 3 AM. If setup goes sideways on your machine, our project setup and installation support gets it running on a screen share. Students who want more hand-holding through the submission process can look at full mentorship till submission.
Browsing around before deciding? The cyber security projects collection has related builds, and if you specifically want more Django work, the Django projects with source code section is worth ten minutes of your time. Plenty of Python final year projects there that pair well with this one for a mini-project plus major-project combo.
Add any of these professional upgrades to save time and impress your evaluators.
We'll install and configure the project on your PC via remote session (Google Meet, Zoom, or AnyDesk).
1-hour live session to explain logic, flow, database design, and key features.
Want to know exactly how the setup works? Review our detailed step-by-step process before scheduling your session.
Fully customized to match your college format, guidelines, and submission standards.
Need feature changes, UI updates, or new features added?
Charges vary based on complexity.
We'll review your request and provide a clear quote before starting work.
Reviews