busyBee (2020)
Web app for time tracking
Client:
In collaboration with:
1 Software Architect, 2 Developers
Services provided:
Conceptual Design, UX/UI Design, Prototyping
Tools used:
HTML/CSS, Bootstrap Framework, jQuery
Problem/Requirements:
Employees require the ability to track and record the hours worked on a per-project basis.
Employees should have the capability to submit timesheets, specifying the hours worked for each project, to their supervisor at the end of the month. The supervisor will then have the authority to approve or disapprove the submitted timesheets.
Employees should have the ability to submit leave requests to their supervisor for approval or denial. This feature allows for a streamlined process of requesting and managing employee leave, ensuring proper authorization and effective workforce planning.
The HR department should have a centralized system for managing and maintaining employee and project information. This system allows for efficient administration and organization of employee data and project details, providing a reliable source of information for HR-related tasks and project management.
Solution:
Responsive web application with distinct user roles, catering to employees, supervisors, and HR managers. This application will provide a user-friendly interface accessible across different devices, empowering each user role to perform their specific tasks efficiently and effectively.
The application offers a quick booking function and a calendar view to facilitate the recording of hours worked. Users can choose between a streamlined quick booking process or a calendar view for a more comprehensive overview of their recorded hours. This provides flexibility and convenience in capturing and managing time entries.
The application includes an annual calendar view that displays both used and planned vacation days. This provides users with a clear overview of their vacation allocation throughout the year, allowing them to effectively plan and manage their time off.
HR managers have the ability to create customers and assign them to projects within the application. Additionally, they can assign employees to specific projects, enabling employees to accurately book their hours on the assigned projects. This ensures proper project allocation and streamlined time tracking for effective project management.