Commit aff287

2025-11-10 14:20:17 Melisha Dsouza: Update
Projects/Audit-matic.md ..
@@ 1,14 1,17 @@
- # Audit-matic
+ **<center><h1>Audit-matic</h1></center>**
**Project**: AuditMatic
- **Tagline**: Automating CMMI compliance by bridging the gap between business requirements and development artifacts.
+ **Tagline:**
+ Automating CMMI compliance by bridging the gap between business requirements and development artifacts.
- **Team**: Fusion
+ **Team:** [[https://wiki.enovate-it.com/Teams/Team%20Fusion]]
- **Project Status**: Planning
+ **Project Status:** Planning
- **Overview**
+ ---
+
+ > ### **Overview**
AuditMatic is an AI-powered system designed to automate the CMMI compliance auditing process. For many development teams, manually ensuring engineering work aligns with business requirements is slow, error-prone, and resource-intensive. AuditMatic solves this problem by intelligently bridging the gap between business documents and development tools such as Jira and GitLab.
@@ 16,93 19,92 @@
By combining off-the-shelf NLP models with a custom rule-based expert system, AuditMatic transforms a manual, high-effort audit process into a fast, reliable, and AI-driven pipeline.
- **The Problem
- **
+
+ > ### **The Problem**
CMMI compliance auditing requires auditors to read through complex business documents and manually verify alignment with tickets in Jira and commits in GitLab. This process is slow, costly, and prone to human error, which can result in failed audits and non-compliance.
- **Our AI Solution
- **
+ > ### **Our AI Solution**
+
+ **What does it do?**
- What does it do?
AuditMatic is a web application that automatically checks CMMI compliance by cross-validating uploaded business requirement documents against live data from Jira and GitLab.
- How does it work?
+ **How does it work?**
+
The architecture has three main components:
- React Web App: User interface for uploading documents.
+ 1. **React Web App:**
+ * User interface for uploading documents.
- Express.js Backend: Receives the file and triggers the AI pipeline.
+ 2. **Express.js Backend:**
+ * Receives the file and triggers the AI pipeline.
- Python AI Core:
+ 3. **Python AI Core:**
+ * Uses PyMuPDF to extract text from documents.
+ * Uses spaCy for NLP to detect Jira IDs and commit hashes.
+ * Fetches relevant data via Jira and GitLab APIs.
+ * Runs compliance checks (Traceability, Accountability, Completeness) via a rule-based expert system.
+ * Returns a structured JSON report to the web app for display.
- Uses PyMuPDF to extract text from documents.
+ **What makes it innovative?**
- Uses spaCy for NLP to detect Jira IDs and commit hashes.
+ AuditMatic replaces a manual audit process with an automated AI-driven pipeline. It combines NLP, API integration, and rule-based logic to solve a high-value business problem efficiently.
- Fetches relevant data via Jira and GitLab APIs.
+ > ### **Technology Stack**
- Runs compliance checks (Traceability, Accountability, Completeness) via a rule-based expert system.
+ **AI/ML Models:** spaCy (NLP/NER), Custom Rule-Based Expert System
- Returns a structured JSON report to the web app for display.
+ **Frameworks & Libraries: **PyMuPDF, python-docx, jira, python-gitlab, multer
- What makes it innovative?
- AuditMatic replaces a manual audit process with an automated AI-driven pipeline. It combines NLP, API integration, and rule-based logic to solve a high-value business problem efficiently.
+ **Backend:** Express.js (Node.js)
- **Technology Stack
- **
+ **Frontend:** React
- AI/ML Models: spaCy (NLP/NER), Custom Rule-Based Expert System
- Frameworks & Libraries: PyMuPDF, python-docx, jira, python-gitlab, multer
- Backend: Express.js (Node.js), Python
- Frontend: React
- Databases: N/A for pilot phase
- Deployment & Tools: Git, GitHub, Docker!
- APIs Used: Jira API, GitLab API
+ **Databases:** N/A (Pilot Phase)
- **Project Architecture
- **
+ **Deployment & Tools:** Git, GitHub, Docker
- ![](./image-1759995689179.png)
+ **APIs Used:** Jira API, GitLab API
- ![](./image-1759995703799.png)
+ **LLM: **Gemini OpenAI
- **Challenges & Learnings
- **
+ > ### **Project Architecture**
- **Challenges**:
+ ![](./image-1759995689179.png)
+
+ ![](./image-1759995703799.png)
- Creating robust NLP patterns to handle document variations.
+ > ### **Challenges & Learnings**
- Ensuring smooth orchestration between React, Node.js, and Python.
+ **Challenges**:
- Handling API rate limits and error management for Jira and GitLab.
+ * Creating robust NLP patterns to handle document variations.
+ * Ensuring smooth orchestration between React, Node.js, and Python.
+ * Handling API rate limits and error management for Jira and GitLab.
- **Learnings:
- **
- Integrating NLP with rule-based expert systems.
+ **Learnings:**
+ * Integrating NLP with rule-based expert systems.
+ * Handling unstructured data efficiently.
+ * Building a polyglot microservice architecture.
- Handling unstructured data efficiently.
+ > ### **Future Roadmap**
- Building a polyglot microservice architecture.
+ **Short-term Goal: **Implement core compliance checks (Traceability, Accountability, Completeness) using regex-based entity recognition.
- **Future Roadmap
- **
+ **Medium-term Goal:** Train a custom NLP model with spaCy to recognize non-standard internal project identifiers for better accuracy.
- Short-term Goal: Implement core compliance checks (Traceability, Accountability, Completeness) using regex-based entity recognition.
- Medium-term Goal: Train a custom NLP model with spaCy to recognize non-standard internal project identifiers for better accuracy.
- Long-term Goal: Use machine learning to automatically categorize different types of requirement documents (e.g., Test Plan, Risk Plan, Functional Spec) and apply different rule sets.
+ **Long-term Goal:** Use machine learning to automatically categorize different types of requirement documents (e.g., Test Plan, Risk Plan, Functional Spec) and apply different rule sets.
- **Repository & Live Demo
- **
+ > ### **Repository & Live Demo**
- GitHub Repository: [Link to your code repo here]
- Live Demo: [Link to live demo or video walkthrough here]
+ **GitHub Repository:** [Link to your code repo here]
- Screenshots / Demo Video
+ **Live Demo:** [Link to live demo or video walkthrough here]
- figma link: https://www.figma.com/make/hgPLDKHEFYH3ratyLlUx96/Create-AI-Design-Prompt?node-id=0-1&p=f&t=cC5O3FcQiEGFsTDr-0&fullscreen=1
+ **Screenshots / Demo Video:**
+ **Figma link:** https://www.figma.com/make/hgPLDKHEFYH3ratyLlUx96/Create-AI-Design-Prompt?node-id=0-1&p=f&t=cC5O3FcQiEGFsTDr-0&fullscreen=1
**Categories**: #project #ai-hackathon-2025 #category-compliance #category-ai
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9