Loading...
Degree
Bachelor of Science (Computer Science)
Department
Department of Computer Science
School
School of Mathematics and Computer Science (SMCS)
Advisor
Saiyed Shahab Ahmed, Visiting Faculty,Department of Computer Science
Co-Advisor
Adil Saleem
Keywords
HR Process Automation, RPA Workflow Orchestration, HITL Automation
Abstract
RAHAT-ONE is an HR orchestration platform built for the clothing brand Outfitters Stores Pvt Ltd. The system we have built is placed as a middle layer between Odoo, an open-source HRMS platform, and the actual employee and HR portals. This layer automates five separate business processes, including employee onboarding, leave management, expense reimbursement, attendance and branch management, and general employee and manager assignments. In addition, RAHAT-ONE also includes a fraud detection pipeline, hosted on Modal, that is paired with the automated expense reimbursement module. The fraud pipeline consists of three primary steps, namely MD5 hash deduplication, OCR-based total amount verification via Chandra-OCR vision model, and statistical anomaly detection against the employee's claim history. All the workflows are orchestrated via the n8n open-source platform, and the automated processes retain HITL (Human-In-The-Loop) where necessary, in addition to error paths in case some flows fail to run. Each step in all flows is also audited and stored in an independent PostgreSQL table hosted on Neon. The HR staff and employees interact with the system through a purpose-built React portal.
Tools and Technologies Used
Python, React, Material-UI, Node.js, Express.js, n8n, Odoo, Modal, Neon, Microsoft Azure, Docker, Railway, Vercel, Git
Methodology
Development for RAHAT-ONE was spread across two academic terms, with work being split into phases. The initial phase was setting up infrastructure, such as hosting Odoo and setting up the React frontend and Node.js+Express.js backend. During this phase, we also conducted meeting with HR from Outfitters to understand their current process and inefficiencies. Then overall system design and process flow development began, followed by beginning development. We incrementally implemented each of the five targeted business processes, completing one process end to end with testing before moving to the next. During development of the expense reimbursement module, the fraud pipeline was being developed side by side, and after successful initial testing, was integrated to the complete reimbursement process and automated workflow. Each workflow was developed with HITL in extreme cases, whereas for general cases seamless automation was the goal. Once all processes were complete, audit nodes in all flows were added to connect and log the complete processes to an independently hosted PostgreSQL table. Git was used throughout with commits between functional milestones, and separate branches for each process.
Document Type
Restricted Access
Submission Type
BSCS Final Year Project
Recommended Citation
Farhan, Z., Kumar, S., & Hussain, S. (2026). RAHAT-ONE. Retrieved from https://ir.iba.edu.pk/fyp-bscs/59
Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-Share Alike 4.0 International License.
COinS
