Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Major feature and other changes. #7

Merged
merged 16 commits into from
Sep 27, 2024
Merged

Major feature and other changes. #7

merged 16 commits into from
Sep 27, 2024

Conversation

Wreck-X
Copy link
Member

@Wreck-X Wreck-X commented Sep 27, 2024

This PR introduces several key features aimed at improving the attendance management system. The updates include new GraphQL endpoints, scheduled tasks for attendance updates, enhanced security measures, and calculations for time-in and time-out.
Key Features

GraphQL Endpoints for Attendance Management:

Add Members: Implemented a new GraphQL endpoint that allows for the addition of members to the system. This provides an efficient way to manage member registrations.
Mark Attendance: Introduced an endpoint for marking attendance, facilitating real-time updates to the attendance records.

Scheduled Task for Daily Attendance Updates:

Added a scheduled task that runs at midnight to automatically update the attendance table for the new day. This ensures that attendance records are refreshed daily without manual intervention.

Enhanced Security with SHA-2 Hashing:

Implemented hashing using SHA-2 combined with a secret key to uniquely identify each ESP (Embedded Systems Platform). This enhancement improves data integrity and security, making it more difficult to spoof identities.

Time Tracking Calculations:

Developed calculations for time-in and time-out to accurately track attendance duration. This feature provides clearer insights into member attendance patterns and ensures reliable reporting.

@ivinjabraham ivinjabraham merged commit a72f9ef into master Sep 27, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants