Project OverviewThe purpose of this document is to define the business requirements for a mobile application that allows users of the Contribution Portal to:Update employee data associated with their assigned business unitRegister new employees using a structured formThe mobile application will enhance data accuracy, usability, and convenience by enabling field-level or organization-level representatives to manage records via mobile devices.2. StakeholdersProject Owner: [Department / Organization Name]Technical Team: [Development Team / Vendor]End Users: Business Entity Users of the Contribution PortalSystem Admin: PITB / Relevant Department Admin3. Scope of WorkIn-Scope:User login using existing portal credentialsViewing employee list from the assigned business unitSearching employee by CNICUpdating employee data with validationsAdding new employees through a structured formField-level validationsRole-based accessOut-of-Scope:Admin panel developmentBusiness unit reassignmentIntegration with external biometric or HR systems4. Functional Requirements4.1. User AuthenticationUser logs in using existing credentials (same as web portal)Access is limited to assigned business unit(s)4.2. DashboardView total employeesOption to search employee by CNICOption to scroll employee listButton to update existing recordsButton to register a new employee5. Form 1: Update Existing Employee DataField NameValidation RulesField TypeFull NameRequired, alphabets only, 3–100 charactersTextFather’s / Husband NameRequired, alphabets only, 3–100 charactersTextGenderRequired, must be Male / Female / TransgenderDropdownMobile NumberRequired, format: 03XX-XXXXXXX, 11 digitsTextCNIC NumberRequired, 13 digits, numeric onlyNumeric (Text format)Date of BirthRequired, must be a valid past dateCalendarCNIC Issuance DateRequired, before CNIC Expiry DateCalendarCNIC Expiry DateRequired, future dateCalendarAddressRequired, minimum 10 charactersText AreaDistrictRequiredDropdownTehsilRequiredDropdown6. Form 2: New Employee RegistrationField NameValidation RulesField TypeFull NameRequired, alphabets only, 3–100 charactersTextFather’s / Husband NameRequired, alphabets only, 3–100 charactersTextGenderRequiredDropdownMobile NumberRequired, format 03XX-XXXXXXXTextCNIC NumberRequired, unique, exactly 13 digitsNumeric (Text format)Date of BirthRequired, past dateCalendarCNIC Issuance DateRequired, before CNIC Expiry DateCalendarCNIC Expiry DateRequired, after current dateCalendarAddressRequired, minimum 10 charactersText AreaDistrictRequiredDropdownTehsilRequiredDropdownDesignationRequiredDropdown or TextEmployment TypeRequiredDropdown (Permanent / Contract / Daily Wages)Skill LevelRequiredDropdownWage Rate (Salary)Required, numeric, > 0NumericIs Employee SeparatedRequiredRadio Button (Yes / No)Is Picture ExistRequiredPicture Upload or Auto-checkIs Employee SecuredRequiredRadio Button (Yes / No)Number of DependentsRequired, numeric ≥ 0NumericDirectorate NameRequiredDropdown or Auto-filledRegistration NumberRequired, uniqueText or Auto-generatedBusiness Entity NameRequiredText or Auto-filledSectorRequiredDropdownSub SectorRequiredDropdownDate of EstablishmentRequired, valid past dateCalendarDivisionRequiredDropdownOwner NameRequiredTextOwner ContactRequired, format 03XX-XXXXXXXText7. Security RequirementsRole-based access: User can only access their assigned business unitEncrypted data (CNIC, contact info) in transit and at restSession timeout and secure login protocol (e.g., JWT, OAuth)8. Non-Functional RequirementsResponsive and fast mobile interfaceOffline form submission (optional)Picture compression and optimized uploadReal-time sync with Contribution Portal backend9. Success Metrics% of outdated employee records updated via mobile app% of new registrations completedError logs and validation failures monitoredFeedback rating from field users10. AppendicesWireframes / UI Mockups (to be attached separately)API Documentation (to be developed)Deployment Plan & Timeline (under separate sheet)