Employee App Features
The Open Core Employee App provides employees with mobile access to essential HR and workforce management features.
Dashboard
The home screen provides a quick overview of:
- Attendance Status: Current check-in/check-out status with time
- Shift Information: Today's shift schedule and timing
- Leave Balance: Quick view of available leave days
- Recent Notifications: Latest announcements and updates
- Quick Actions: One-tap access to common features
Attendance Management
Check-In/Check-Out
Multiple attendance methods supported:
- GPS-Based: Location-verified attendance with geofencing
- QR Code: Scan QR code at workplace
- Face Recognition: Biometric verification using device camera
- IP-Based: Network-based verification for office attendance
Attendance Features
- Real-time attendance status display
- Attendance history with detailed logs
- Late arrival and early departure tracking
- Overtime calculation and display
- Shift-based attendance support
Attendance Regularization
- Request attendance corrections for missed entries
- Upload supporting documents
- Track request approval status
Leave Management
Apply for Leave
- Select leave type (annual, sick, casual, etc.)
- Choose date range with calendar picker
- Add reason and supporting documents
- View leave balance before applying
- Emergency contact information
Leave Dashboard
- Leave Balance: Visual display of available days by type
- Leave History: All past leave requests with status
- Pending Requests: Track approval status
- Team Calendar: View team members' leave schedule
Compensatory Off
- View earned compensatory offs
- Apply to convert extra work days to leave
- Track expiry dates
Payroll & Payslips
Payroll Dashboard
- View payroll records and salary structure
- Payroll statistics overview
- Salary modifiers and adjustments
Payslip Access
- View monthly payslips with detailed breakdown
- Download payslips as PDF
- Earnings breakdown (basic, allowances, bonuses)
- Deductions summary (tax, insurance, etc.)
- Historical payslip archive
Document Management
My Documents
- View uploaded employment documents
- Document status tracking (pending, verified, expired)
- Document expiry notifications
- Expiring and expired document alerts
Document Requests
- Request new documents from HR
- Select document type from available options
- Track request status
- Cancel pending requests
- Download approved documents
Expense Management
Submit Expenses
- Create expense claims with receipts
- Multiple expense categories
- Upload receipt images
- Add expense details and notes
Expense Tracking
- View pending expense claims
- Track approval workflow
- Reimbursement status
- Expense history and reports
Loan Management
- Apply for company loans with loan type selection
- EMI calculator
- Loan statistics overview
- Track loan request status
- View loan details
Notice Board
- Company announcements
- Policy updates
- Event notifications
- Department-specific notices
- Read/unread status tracking
Holiday Calendar
- View company holidays
- Regional holiday support
- Holiday types (national, regional, optional)
Approvals (For Managers)
Managers can approve/reject:
- Leave requests from team members
- Expense claims
Approval Features
- Pending approval notifications
- Quick approve/reject actions
- Add comments to decisions
HR Policies
- View company HR policies
- Detailed policy content viewer
- Browse policies by category
Assets
- View assigned company assets
- Asset detail information
- Assignment history
- QR code scanner for asset lookup
- Report issues with assigned assets
Disciplinary Actions
- View warnings and disciplinary notices
- Warning details with full information
- Submit appeals against warnings
- Track appeal status
Digital ID Card
- Digital employee identification
- QR code for verification
- Employee photo and details
- Downloadable/shareable format
Profile Management
Personal Information
- View and update personal details
- Emergency contact information
- Bank account details
- Address management
Settings
- Notification preferences
- Language selection
- Dark mode toggle
- Biometric authentication
Calendar
- View company events and calendar
- Event details and scheduling
Push Notifications
Real-time notifications for:
- Leave request status updates
- Expense claim approvals
- Company announcements
- Attendance reminders
- Payslip availability
- Document request updates
Offline Support
The app includes offline mode and offline sync capabilities:
- Offline mode dashboard for managing cached data
- Queue data for sync when connection is restored
- Data automatically syncs when connection is available
Multi-Language Support
The app includes 19 built-in languages:
- English (default)
- Arabic (with RTL support)
- Bengali, German, Spanish, French, Hindi, Indonesian
- Italian, Japanese, Korean, Portuguese, Russian
- Tamil, Telugu, Thai, Turkish, Vietnamese
Security Features
- JWT token-based authentication
- Biometric login (fingerprint/face) via local_auth
- Secure local storage with Hive
Integration Points
The app integrates with backend modules:
| Feature | Required Module |
|---|---|
| Attendance | Attendance (any type) |
| Leave | Base system (included) |
| Payroll & Payslips | Payroll module |
| Expenses | Base system (included) |
| Documents | DocumentManagement module |
| Notices | NoticeBoard module |
| Holidays | Base system (included) |
| Loans | LoanManagement module |
| Digital ID Card | DigitalIdCard module |
| Calendar | Calendar module |
| HR Policies | HRPolicies module |
| Assets | Assets module |
| Disciplinary | DisciplinaryActions module |
| Approvals | Approvals module |