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
Payslip Access
- View monthly payslips with detailed breakdown
- Download payslips as PDF
- Earnings breakdown (basic, allowances, bonuses)
- Deductions summary (tax, insurance, etc.)
- Year-to-date totals
- Historical payslip archive
Document Management
Personal Documents
- Upload and manage employment documents
- Categories: ID proof, education, experience, etc.
- View document status (pending, verified, expired)
- Document expiry notifications
Document Requests
- Request new documents from HR
- Track request status
- Download approved documents
Company Documents
- Access company policies
- View employee handbook
- Download forms and templates
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
- View loan eligibility
- Track loan application status
- EMI schedule and payment history
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)
- Add to personal calendar
Approvals (For Managers)
Managers can approve/reject:
- Leave requests from team members
- Expense claims
- Attendance regularization
- Document requests
Approval Features
- Pending approval notifications
- Quick approve/reject actions
- Add comments to decisions
- Delegation support
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
Push Notifications
Real-time notifications for:
- Leave request status updates
- Expense claim approvals
- Company announcements
- Attendance reminders
- Payslip availability
- Document request updates
Offline Support
Critical features work without internet:
- View cached attendance history
- Access downloaded payslips
- View saved documents
- Queue attendance punches for sync
Data automatically syncs when connection is restored.
Multi-Language Support
- English (default)
- Arabic (with RTL support)
- Extensible for additional languages
Security Features
- JWT token-based authentication
- Biometric login (fingerprint/face)
- Session timeout
- Secure local storage
- Device registration
Integration Points
The app integrates with backend modules:
| Feature | Required Module |
|---|---|
| Attendance | Attendance (any type) |
| Leave | Leave module |
| Payslips | Payroll module |
| Expenses | Expense module |
| Documents | DocumentManagement module |
| Notices | NoticeBoard module |
| Holidays | Holiday module |
| Approvals | Respective modules |