Sawa

D 55 completed
Web App
web_app / python · tiny
20
Files
2,185
LOC
2
Frameworks
6
Languages

Pipeline State

completed
Run ID
#367365
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
50.35
Framework unique
Isolation
Last stage change
2026-05-10 03:35:10
Deduplication group #52622
Member of a group with 5 similar repo(s) — canonical #71851 view group →
Top concepts (2)
Project DescriptionWeb Backend
Repobility · severity-and-effort ranking · https://repobility.com

AI Prompt

Create an AI-powered WhatsApp HR platform, similar to Sawa, for Nigerian businesses. It needs to handle company registration, employee management, and payroll, ensuring compliance with PAYE, PenCom, and NHF. The system must support WhatsApp interactions, allowing users to perform actions via natural language or specific commands like `PAYSLIP` or `ADD EMPLOYEE`. Key features include role-based access control, PIN-secured operations, and an AI layer using a Claude API for intent detection and entity extraction regarding HR queries. The backend should use FastAPI, SQLAlchemy, and connect to PostgreSQL, while managing multi-tenancy.
python fastapi sqlalchemy whatsapp hr-platform payroll ai django postgresql web-app
Generated by gemma4:latest

Catalog Information

Sawa is an AI-Powered WhatsApp HR Platform for Nigerian businesses, handling company registration, employee management, payroll, and hiring pipelines.

Description

Sawa is a secure, multi-tenant WhatsApp HR platform designed for Nigerian businesses. It offers features such as company registration, employee management, payroll with full PAYE/PenCom/NHF compliance, hiring pipelines, and AI-powered natural language interaction. Employers can register companies, add employees, run payroll, view employee lists, post jobs, and manage recruitment pipelines. Employees can view their payslips by texting 'PAYSLIP' and check annual leave balances. Candidates can apply to jobs via WhatsApp with a job code.

الوصف

ساوا هي منصة HR قوية بالعربية على واتساب مصممة لشركات نيجيرية، وتوفر ميزات مثل تسجيل الشركات، إدارة الموظفين، مدفوعات الرواتب مع التزام كامل PAYE/PenCom/NHF، خطوط توظيف، وتفاعل طبيعي باللغة الإنجليزية. يمكن للموظفين التسجيل في الشركات، إضافة موظفين، تشغيل مدفوعات الرواتب، رؤية قائمة الموظفين، نشر الوظائف، وإدارة خطوط التوظيف. يمكن للموظفين رؤية سجلات رواتبهم عن طريق النقر على 'PAYSLIP' ومراجعة توازن إجازات السنة. يمكن للقائمين على وظائف التقدم إلى الوظائف عبر واتساب بCODE الوظيفة.

Novelty

9/10

Tags

human-resources payroll-management employee-management hiring-pipelines ai-powered-chatbot natural-language-interaction whatsapp-hr-platform

Technologies

alembic anthropic fastapi pydantic sqlalchemy uvicorn

Claude Models

claude-opus-4.6

Quality Score

D
54.8/100
Structure
43
Code Quality
65
Documentation
60
Testing
0
Practices
73
Security
100
Dependencies
60

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment
  • 134 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.1h
Tech Debt (D)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (4)
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)
Unknown
License
2.3%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
89.8%
markdown
4.4%
html
2.1%
yaml
1.7%
ini
1.3%
text
0.6%

Frameworks

FastAPI SQLAlchemy

Concepts (2)

All metrics by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility (the analyzer behind this table) · https://repobility.com
auto_descriptionProject DescriptionA secure, multi-tenant WhatsApp HR platform for Nigerian businesses. Handles company registration, employee management, payroll with full PAYE/PenCom/NHF compliance, hiring pipelines, and AI-powered natural language interaction.80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/91555.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV