The application has multiple user types depending on the email entered: 1-Super admin can: -create companies. 2-Company can: -Display all the employees and each employee details and modify this data. -see if the employee is working now or not and he is working ,working from home or office. -Ability to add hours to each employee throw employee history button. -Add the company location ,and the ability to enable or disable the distance condition from the employee location to the company location. -accept or refuse the employee requests for annual holidays. -accept or refuse the employee requests for overtime. -Employees activation to be able to enter the employee dashboard screen. -Add note to all company employees. -display and edit the company rules. -change the language of the app. 3-Employee can: -Register check in and check out. -Ask for overtime and one hour compensation. -See the current month overtime and deductions hours and money depending on the one hour salary. -See the total worked hours this in the current month. -See the annual holidays remaining.