Welcome to the Employee and Visitor Attendance System repository! This project is a web-based system designed to manage attendance for both employees and visitors of a company.
- Features
- Technologies Used
- Usage
- Installation
- Visitor Registration: Visitors can enter their details before entering the company premises.
- Employee Approval: Admin can approve employee registrations, generating unique IDs for them.
- Check-In/Check-Out: Employees can check in and out, with attendance calculated automatically.
- Attendance Tracking: Provides a calendar view and analytics for monitoring attendance records.
- Face Validation: Utilizes face validation to ensure employees are the ones checking out.
- Employee Profiles: Stores employee details, including pictures for identification.
- Admin Functions: Admin can view visitors, approve/reject employee registrations, and upload holidays.
- Calendar Integration: Displays holidays on the employee calendar for better planning.
- Password Reset: Users can request a password reset via email for enhanced security.
- Analytics: Provides analytics on attendance records for all employees.
- HTML: The standard markup language for creating web pages. HTML provides the structure and content of a web page.
- CSS: Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in HTML. CSS enhances the appearance and layout of web pages.
- Bulma UI:A modern CSS framework based on Flexbox for building responsive and mobile-first websites.
- PHP: A server-side scripting language used for web development to create dynamic web pages and applications.
- MySQL:An open-source relational database management system (RDBMS) commonly used with phpMyAdmin for managing databases.
- Wamp Server:A Windows-based web development environment that includes Apache, MySQL, and PHP, allowing for easy setup and configuration of local web servers.
The Employee and Visitor Attendance System serves as a comprehensive solution for tracking attendance records, managing employee profiles, and monitoring visitor entries to the company premises. It offers features such as visitor registration, employee approval process, attendance tracking, calendar integration, analytics, and more.
Prerequisites
- Ensure that you have WampServer installed on your system. You can download it from WampServer official website.
- Make sure that WampServer is running and Apache and MySQL services are started.
- Download the project files from the repository.
- Extract the project files to the
www
directory in your WampServer installation folder (typically located atC:\wamp\www
). - Open your web browser and navigate to
http://localhost/phpmyadmin
. - Create a new database for the project, if it doesn't exist already.
- Import the SQL file included with the project into the newly created database.
- Open a web browser and navigate to
http://localhost/project-folder
(replaceproject-folder
with the actual name of the project folder). - The project should now be accessible in your web browser.
- Modify the database connection settings in the project files if necessary to match your MySQL database credentials.
- Ensure that the project files have the appropriate permissions set for WampServer to access them.