Honoring
Our Industry Achievements
Industry
Business & UtilitiesPlatforms
Android Mobile Application
iOS Mobile Application
Technology Stack
Swift for iOS application
Java for Android application
Overview
bioscan is a powerful mobile application designed to streamline employee time tracking and attendance management. By integrating with the biotime time and attendance system, it offers a convenient and efficient way for employees to record their work hours, while providing employers with real-time data and insights.
Ultimately, bioscan aims to enhance operational efficiency, improve workforce management, and provide valuable data for informed decision-making.
Installed as an app on the phone or tablet of employees, bioscan lets employees accurately track their work attendance. Attendance managers can expand the data collection options for their biotime system – fixed clocks, web access and now the bioscan app. Attendance can be tracked onsite or on-the-road with location information automatically sent with the punch data to biotime for manager review.
Key Features
- Quick Punch: Lets users record their punch-in and punch-out times efficiently with location data.
- Detailed Punch: Provides options for job codes, comments, and travel status.
- Time-Off Requests: Managing leave requests with status tracking (Approved, Declined, Pending).
- Rosters: Displays shift schedules and hours worked, for the week.
- Timesheets: Organizes and shows punch-in and punch-out records for the current period.
- History: Provides a detailed log of all punch-in and punch-out activities with date, time and location.
Challenges
- Offline Functionality: Providing a robust offline mode for punch-in/out and data storage, with synchronization upon reconnection.
- Data Security: Implementing robust security measures to comply with privacy regulations.
- Managing Time-Off: Handling various types of time-off (sick leave, vacation etc.), approval workflows, and accrual calculations.
- Ensuring Data Integrity and Security: Given the sensitive nature of the data involved (employee IDs, locations, punch-in and punch-out times), it is vital to ensure that all data is accurately recorded, securely transmitted, and protected against unauthorized access. This involves robust encryption, secure API interactions, and thorough testing for data synchronization issues and potential vulnerabilities.
Solution
- Implement local data storage for offline access.
- Allow users to continue punching in/out and recording other data, while offline.
- Synchronize data with the server when a connection is restored.
- For data security we can encrypt and decrypt user data.
3rd Party APIs/SDKs/Libraries
- Reachability Swift
- Alamofire
- TPKeyboardAvoiding
- NVActivityIndicatorView
- XMLDictionary
- PageMenu
- Retrofit
- Otto
- LeakCanary
- Apache Commons Lang
- Dagger
- Gson
With over 12 years of app development experience, we specialize in offering pertinent IT solutions for medium-sized businesses and corporations. We align with your goals, taking pride in our work and our clients.