Skip to content

This is a Final Year Project of 2019 batch students.

License

Notifications You must be signed in to change notification settings

sabghat90/ERMS_Copy

Repository files navigation

Introduction

We are introducing an Android application for Employee Rewarding and Management. This application having two main functions; one is Rewarding and another one is Management. First, we have to talk about Management System. Office management is very important in every organization. It helps to improve efficiency and effectiveness. So, our goal is to manage office work with ERMS (Employee Rewarding and Management System). The application will manage and keep a record of employee attendance, work, salary slips, summary reports and events information. Now the Rewarding System. As we know in organizations, there are multiple employees who working in different offices. Appreciation is certainly an essential human need that should never be discounted, as employees will respond positively to any sort of appreciation that comes their way. When their work is valued by others it means their satisfaction rises and productivity increases too. In order to create a thriving workplace, praise and recognition are going to be fundamental elements. As long as people are respected for their efforts and contribution, they will feel a sense of achievement and keep striving to reach this in every task they undertake. Our plan is to make such type application to manage employee’s performance in a better way.

Background / Literature Review

1) Employee Management System – S (Techno Information) [1]

• History: This app is released to play store on April 28, 2021 by Techno Information. • How it works:

i) It is used to keep track of daily activities of employees like attendance, half day, holiday and overtime hours. ii) Calculate employees’ bonus and loan. iii) Generate salary slips. iv) Generate a summary report. • Issues:

i) There is no task-oriented system. Manager cannot interact with employees to give them tasks or other activities. ii) There is no rewarding system, like rewards on task completion, attendance rewards. iii) Broadcast notifications.

  1. Bonusly (Smartly Inc. (dba Bonusly)[2] • History: Bonusly is founded in 2012 by Raphael Crawford-Marks. Bonusly is very good and popular recognition system for employees, but we plan to make a user-friendly app to keep track employees’ performance and managements records. • How it works: i) Users can give small bonuses to their peers, direct reports, and managers to recognize their contributions in real time. ii) User can add and delete any peer. • Issues: i) In Bonusly there is no attendance system. ii) There is no salary slip system. iii) There’s no attendance and task-oriented system.

Proposed Solution

For business owners and managers, it might seem like a lot of extra effort to implement an employee rewards program. This can be especially so when the results aren’t always immediate and tangible when it comes to their employees’ performances. Employee reward has been proven to improve organizational values, enhance team efforts, increase customer satisfaction and motivate certain behaviors amongst members of staff.

  1. Admin/Manager Problems:
    1. Adding Employees: Admin or Manager will add employees to the application.
    2. Managing employees: Updating or deleting employees from application.
    3. Attendance: Admin or manager will mark employee’s attendance. It will be based on time; Manager will visit the lobby between 8:30AM to 9:00AM and visit every employee desk to mark them present or absent. There will be half day, over time options also.
    4. Generating Salary Slips: Manager will generate salary slips for employees and there will be multiple options to deliver to concerned employee via email, WhatsApp or contact number.
    5. Generating summary reports
    6. Creating events: Manager will create events and select required employees. Application have Push notifications option also, the selected employee will get notification on their phone.
    7. Conducting meetings: If there is meeting, Manager will create a broadcast invitation and send it to all.
    8. Task/work: Manager will set a task for employees and send them to concern employee. Employee will get notification on their phone and do the task which is sent by manager.
    9. Approving Requests: Manager will approve requests from employees like Leave request, task completion request, salary slips request.
    10. Announcement: Manager will make announcements off employee’s promotions, birthdays, holidays etc.
  2. User/Employee Problems:
    1. User will see all their performance visually anytime.
    2. Employee will mark task complete.
    3. Employee will request for leave.
    4. Employee will request for salary slip.
    5. Request for loan.
    6. Request for advance.
    7. Can see all organizations employee’s performance points.
    8. Every employee will see another employee attendance status.
    9. Employee can submit complaint.
  3. Rewarding:
  4. On the basis of attendance, task, events, meetings, work: employees will get points. And on basis of these points Organization will select an employee for reward. This selection will be monthly, 3 months, 6 months and yearly basis.

Motivation

We get motivated by the current environment in the different organizations by seeing the employee’s frustration after so much of hard working and also do their tasks on time and not get any appreciation neither bonus. That's why they leave that Organization and join the other who' s been kind to employees so by using that Android application the organization manager will be well informed all over the employees and giving them tasks specifically to each and checking their work and give them a bonus or even promotion if he/she deserve.

Objectives

  • Reduce time consuming on manual work.
  • Clean and accurate management of organization.
  • Easy management for Manager.
  • Keeping records of employees goes easy.
  • Employees Satisfaction.
  • Fair selection of employees for rewards.
  • User Friendly Application

Challenges

  1. Making Manager and Employees interaction in application.
  2. Chatting feature between manager and employee.
  3. Categorize Employees in different categories like Internees, Graphic designer, Developers etc.

Methodology

  1. Requirements: In this phase we have to gather an information for application to be developed.
  2. Design: What we have collected in phase 1. We have to studied it and start design implementations.
  3. Development: After completing design phase we have to start Development phase.
  4. Testing: All the units developed in the implementation phase are integrated into a system we have to test each unit.
  5. Deployment: Once the functional and non-functional testing is done; the product is deployed in the customer environment or released into the market.
  6. Maintenance: There will be some issues in the app. To fix those issues, patches are released. Maintenance is done to deliver these changes in the app environment.

Tools and Techniques

  • Android Studio
  • Kotlin for back-end
  • XML for front-end
  • Firebase Database
  • Firebase storage
  • Firebase auth
  • External Libraries
  • External Dependencies

References:

  1. https://play.google.com/store/apps/details?id=com.technoapps.employeeattendance
  2. https://bonus.ly

LICENSE

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Languages