feat: Enhance attendance system with threshold distance, location features, and UI improvementsfeat: Add attendance system enhancements #27
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Enhanced Features for Smart Attendance System
#1. Threshold Distance Setting (20-100 meters)
-Storage: Saved in database per class for consistent validation
#2. Current Location Button for Teachers
#3. QR Code Reuse Feature
#4. Class Management Enhancements
#5. Technical Improvements
lecturer_idmapping between tablesthreshold_meterscolumn#Files Modified:
src/page/ClassSchedule.jsx- Added threshold slider, improved location selectionsrc/page/PreviousClass.jsx- Added QR view and delete functionalitysrc/component/MapModal.jsx- Simplified with current location buttonsrc/component/QRCodeModal.jsx- Clean, professional QR displaysrc/page/Attendance.jsx- Updated with threshold validationthreshold_meterscolumn#Testing Instructions: