SK ATTENDANCE

byHemil Shah

I WANT TO CREATE AN ATTENDANCE FORMAT FOR ONE OF OUR REMOTE LOCATION OF 3PL WHERE THERE IS NO ATTENDANCE MACHINE . ATTENDANCE IS FILLED UP MANUALLY BY OUR MANAGER AND THAN HE SENDS THIS MANUAL ATTENDANCE MACHINE TO OUR HR IN HEAD OFFICE. I WANT TO CREATE A SOFTWARE WHERE LIVE DATA IS ENTERED BY OUR MANAGER AND OUR HR CAN CALCULATE THE SALARY EASILY. WE HAVE JUST 45 EMPLOYEES IN ONE REMOTE LOCATION. WE HAVE TWO CONTRACTORS WHO PROVIDE SKILLED AND UNSKILLED EMPLOYEES. FOR UNSKILLED IT IS ON DAILY WAGES BASIS. FOR SKILLED EMPLOYEES WE FOLLOW 30 DAY SALARY CALCULATION IN WHICH 4 SUNDAYS ARE INCLUDED. IF THEY ATTEND ONE SUNDAY WE GIVE THEM ONLY ONE EXTRA DAY. FOR OVERTIME POLICY WE GIVE ONLY ON 1X BASIS. ALSO PLEASE ADD THE FEATURE OF CLICKING A PHOTOGRAPH OF AN INDIVIDUAL EMPLOYEE WHILE CONFIRMING THE ATTENDANCE OF IN TIME AND OUT TIME. ADD THE FEATURE OF ADDING EMPLOYEE DATA IN THE SOFTWARE WHERE WE CAN UPLOAD THE PHOTO OF EMPLOYEE SO WHILE CLICKING THE PHOTOGRAPH OF AN EMPLOYEE THE SOFTWARE CAN CONFIRM THE SAME PERSON. AS WE HAVE TO CONTRACTORS THE DATA SHOULD BE SEGREGATED ACCORDINGLY SO THAT WE CAN GIVE THEM AN EXCEL/PDF AFTER THE MONTH END. ADD EMPLOYEES SALARY IN THE DATA SO SALARY CALCULATION CAN HAPPEN WITH THE DATA INSTANTANEOUSLY

LandingAttendanceEmployeesReportsLoginSalaryDashboard
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

SK ATTENDANCE

Introduction

The SK ATTENDANCE project aims to develop a comprehensive attendance tracking system for a remote location managed by Hemil Shah. This system will replace the manual attendance process currently in place, allowing for real-time data entry and streamlined salary calculations. The software will be accessible from both desktop and mobile devices, ensuring flexibility and ease of use for managers and HR personnel.

System Overview

The SK ATTENDANCE system is designed to facilitate accurate and efficient attendance tracking for a remote location. The system will support both skilled and unskilled employees, providing features such as live data entry, photograph validation, and automatic salary calculations. The software will also offer data segregation for contractors and export functionality for generating reports in Excel/PDF format.

Functional Requirements

  • As a Manager, I should be able to enter live attendance data for employees.
  • As a Manager, I should be able to capture a photograph of an employee during attendance confirmation to validate identity.
  • As a Manager, I should be able to upload employee data, including photographs, to the system.
  • As HR, I should be able to calculate salaries based on attendance data, including daily wages for unskilled employees and monthly calculations for skilled employees.
  • As HR, I should be able to generate and export attendance and salary reports in Excel/PDF format.
  • As a Manager, I should be able to segregate attendance data by contractor for reporting purposes.
  • As HR, I should be able to handle overtime calculations at a 1x rate.
Page 2 of 4

User Personas

  • Manager: Responsible for entering attendance data and validating employee identity through photographs.
  • HR Personnel: Responsible for calculating salaries, generating reports, and managing employee data.
  • Contractor: Oversees the provision of skilled and unskilled employees.

Visuals Colors and Theme

  • primary: #2A9D8F (Teal)
  • primary_light: #A8DADC (Light Teal)
  • secondary: #E76F51 (Coral)
  • accent: #F4A261 (Orange)
  • highlight: #E9C46A (Gold)
  • bg: #F1FAEE (Off White)
  • surface: rgba(233, 233, 233, 0.8) (Light Gray)
  • text: #264653 (Dark Blue)
  • text_muted: #6D6875 (Muted Gray)
  • border: rgba(38, 70, 83, 0.2) (Subtle Teal)

Signature Design Concept

The SK ATTENDANCE homepage will feature an interactive "Attendance Clock" design. Users will see a large, animated clock face that represents the current time. As users hover over different sections of the clock, they can click to reveal detailed attendance data for specific time slots. The clock hands will dynamically adjust to show real-time attendance updates, and clicking on the clock's center will open a modal with options for data entry and report generation. This concept will be brought to life using framer-motion for smooth animations and react-icons for intuitive iconography.

Page 3 of 4

Interaction Model & Motion Direction

The landing page will utilize a "parallax" interaction model, providing a layered depth effect as users scroll. Decorative elements, such as the animated clock and background graphics, will move at different speeds to create a visually engaging experience. Internal pages, such as dashboards and reports, will adopt a "static" model to prioritize clarity and ease of reading.

Non-Functional Requirements

  • The system must be accessible on both desktop and mobile devices.
  • The system should support up to 500 concurrent users.
  • Data entry and processing should occur in real-time with minimal latency.
  • The system should ensure data security and privacy, particularly for employee photographs and salary information.

Tech Stack

  • Frontend: React for Web, React Native for mobile app
  • Backend: Python, FastAPI
  • Database: MySQL or MariaDB, using Alembic for migrations
  • AI Models: None specified
  • AI Tools: None specified
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes
Page 4 of 4

Assumptions and Constraints

  • The system will be used by a maximum of 500 employees at the remote location.
  • The attendance system will operate without traditional attendance machines.
  • The system must accommodate both skilled and unskilled employee attendance tracking.
  • Salary calculations must adhere to the specified policies for Sundays and overtime.

Glossary

  • 3PL: Third-Party Logistics
  • HR: Human Resources
  • Overtime: Additional hours worked beyond the standard work schedule
  • PDF: Portable Document Format
  • Excel: Microsoft Excel Spreadsheet Format

This document outlines the comprehensive requirements and design considerations for the SK ATTENDANCE project, ensuring a robust and user-friendly solution for attendance management.

Landing design preview
Landing: View Info
Login: Sign In
Dashboard: View My Employees
Employees: View Skilled Staff
Employees: View Unskilled Staff
Reports: View Monthly Report
Reports: Download Excel PDF
Attendance: Review Attendance Records
Salary: View Salary Calculations