ClockIn - Employee GPS timesheetClockIn - Employee GPS timesheet
Realtime GPS location tracker and performance timesheet Recently UpdatedClockIn - Employee GPS timesheet
Realtime GPS location tracker and performance timesheet
Overview
This time-sheet system is a complete workforce management solution that combines time tracking, location verification, expense management, leave management, and financial reporting into a single, user-friendly platform. It's secure, scalable, and designed to work on any device with a modern browser.
Perfect for businesses wanting to track employee hours, manage expenses, and maintain location accountability - all from one centralized system.
Designed with modern UI for the best user experience, while maintaining secure and serene coding pattern against all vulnerabilities including XSS and CSRF. If there be any need, request further customization and we'll deliver within 2-3 days.
Demo: https://true700.com.ng/eclockin...
Admin: admin / Admin321@
Employee: Create account (signup)
Features
Employees
It's simple!
The 2 most important parts:
1. Time Clock: You log in and hit the 'Clock In' button (and it takes you to the clock section).
First, ensure you are connected to the internet, and enabled location service on your device.
In this section the system scans your location coordinates and distance. It also checks if your location is within the approved office space (approved office locations can be set by admin via the admin panel).
Also in this section, the system checks whether you're on today's timetable schedule, otherwise it's an 'Off Day', you can't clock in.
Here the system also confirms your earliest resumption time according to timetable schedules, and ensures you don't clock in before the earliest time. And that's it.
Summary prerequisites here:
. Enable device location service
. Your location verified
. Your name on timetable
. Within scheduled work hours
. You can clock in
2. My Timetable (accessible through the dashboard):
This is where you view your weekly schedules as assigned by the admin panel. This is a recurring event until admin decides to change it.
===========================
Other sections of the system include:
3. Leave - Apply for leave and track history
4. Expenses - Submit expense claims, details with receipt (optional) for admin verification and approval/rejection.
5. Income - Submit income record to admin for confirmation and approval.
6. History - track your timesheet entries.
7. Location - view your location verification history and clockIn logs and geofence violations.
8. Profile - Manage your personal info: Dp, bio, passwords and others.
======================
· Clock In/Out with GPS location verification and geofencing
· Track Work Hours with break time logging and session duration
· Submit Expense Claims with receipt uploads and category selection
· Record Income (salary, bonuses, freelance work)
· Request Leave (sick, vacation, personal) with date range selection
· View History of all timesheet entries, expenses, and leave requests
· Manage Profile with avatar upload and password change
Administrators
· Employee Management - Add, edit, delete employees with hourly rates
· Timesheet Approval - Review and approve/reject timesheet entries
· Expense Approval - Manage expense claims with receipt verification
· Leave Approval - Process leave requests with bulk actions
· Financial Reports - View income vs expense trends and analytics
· Geofencing Setup - Configure office locations and verification rules
· System Settings - Currency, timezone, email, security configuration
· User Management - Monitor all employee activities
Location & Geofencing
· GPS-based clock in/out verification
· Office radius boundaries (customizable per location)
· Remote work allowances
· Location history with maps
· Geofence violation logging
Admin Geofencing Management
· Multiple office locations
· Customizable radius per location
· Enable/disable geofencing
· Allow remote clock in (with warning)
· Require location for clock out
· Employee allowed locations (remote work)
· Geofence violation logs
· Location history for employees
Financial Management
· Expense categories (Food, Transport, Utilities, etc.)
· Income categories (Salary, Bonus, Commission, etc.)
· Receipt upload support (JPG, PNG, PDF)
· Multi-currency support with exchange rates
· Budget tracking with utilization percentage
Security
· Role-based access (Admin/Employee)
· Password hashing (bcrypt)
· Two-Factor Authentication (2FA)
· Login attempt limiting (5 attempts)
· Session timeout management
· CSRF and XSS protection
Reporting & Analytics
· Interactive charts (Chart.js integration)
· Daily/Weekly/Monthly summaries
· Expense by category analysis
· Income by category analysis
· CSV/PDF export capabilities
· Employee performance metrics
Leave Management
· Annual leave tracking (20 days default)
· Leave types: Sick, Vacation, Personal, Other
· Overlap detection to prevent conflicts
· Leave balance calculation
· Email notifications (optional)
Frontend
· Mobile-first responsive design - Works on all devices
· Modern UI - Gradient backgrounds, cards, animations
· Google Maps Integration - Location visualization
· Real-time clock display - Live updates
· Chart.js - Interactive data visualization
Backend
· PHP 7.4+ with PDO for database security
· MySQL/MariaDB database with 17+ optimized tables
· Prepared statements - SQL injection prevention
· Session-based authentication with timeout
· File upload handling with validation
Login/Register Features
· Secure login with username/email
· Password hashing (bcrypt)
· Session management with timeout
· Registration with validation
· Role-based access (Admin/Employee)
· "Remember Me" functionality
· Login attempt tracking (5 attempts limit)
· Forgot password with email reset
· Password reset with token expiration (1 hour)
User Profiles
· Profile management with avatar upload
· Personal information editing (name, email, phone, address)
· Password change with strength meter
· Session information display
· Activity timeline for users
· Profile statistics (hours, earnings, expenses)
Clock In/Out System
· Clock in with timestamp
· Clock out with timestamp
· Break time tracking (0-120 minutes)
· Automatic total hours calculation
· Session duration tracking
· Work notes for each session
· Real-time clock display
· Timezone support (configurable from database)
· Multiple timezone support (Africa/Lagos, America/New_York, etc.)
Timesheet Management
· View timesheet history
· Filter by month/week/custom range
· Daily, weekly, monthly summaries
· Total hours calculation
· Overtime/undertime tracking
· Verification rate display
· Export to CSV/PDF
· Search functionality
Expense Management
· Submit expense claims
· Expense categories (Food, Transport, Utilities, Rent, etc.)
· Receipt upload (JPG, PNG, PDF)
· Expense date selection
· Description and notes
· View expense history
· Filter by status, month
· Total expenses calculation
· Expense by category charts
· Monthly budget tracking
· Budget utilization percentage
Admin Expense Approval
· View all expense claims
· Approve/reject expenses
· Bulk approval/rejection
· Rejection reason required
· Filter by employee, status, month
· Receipt preview
· Expense reports by category
Employee Income Features
· Add income records (salary, bonus, commission, etc.)
· Income categories
· Source tracking
· Recurring income setup (weekly/monthly/yearly)
· Income date selection
· Description and notes
· View income history
· Filter by status, month
· Total income calculation
· Income by category charts
· Recurring income total
and more...
Requirements
· PHP Version: 7.4 or higher (8.0+ recommended)
· MySQL Version: 5.7 or higher (8.0+ recommended)
· Web Server: Apache 2.4+ / Nginx / IIS
· PHP Extensions:
· PDO
· OpenSSL
· GD (for images)
· JSON
· cURL
· Memory Limit: 128MB minimum
· Upload Limit: 10MB minimum
· Max Execution Time: 300 seconds
Instructions
Clock in/out works strictly according to admin set timezone.
System must run on SSL in order to get GPS cordinates.
Admin must set desired timezone, and user time clock displays based on location or falls back to default timezone for unverified timezone.
Browser Requirements
· Chrome 60+
· Firefox 60+
· Safari 12+
· Edge 80+
· Mobile: iOS Safari, Chrome for Android
Other items by this author
|
PHP Script Installation Service
Don't worry about the installation of your script! Have your PHP Script installed for you.
|
$39 | Buy now |
| Category | Scripts & Code / PHP Scripts / Miscellaneous |
| First release | 14 June 2026 |
| Last update | 14 June 2026 |
| HTML/CSS Framework | Bootstrap |
| Software framework | React |
| Software version | PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4 |
| Files included | .php, .css, .html, .sql, Javascript .js |
| JavaScript Framework | jQuery |
| Tags | gps, finance, employee, timesheet, location tracker, gps location, affordable, geofence, gps tracker, geofencing, clock in, time sheet, income and expense, coordinate, time in, time out, employee timesheet, timezone |








