- 30 jan., 2026 5 validations
-
-
Massiles Ghernaout a écrit
# Conflicts: # lib/services/attendance_service.dart
-
Massiles Ghernaout a écrit
Fix UI widgets overflow issues. Closes #4 See merge request !8
-
Massiles Ghernaout a écrit
NFC scanner integration Closes #3 See merge request !7
-
Massiles Ghernaout a écrit
-
amine-aitmokhtar a écrit
- Implemented 'Smart Scan' logic: automatically distinguishes between registered and unregistered NFC tags based on UID lookup. - Added immediate check-in for known nfc uid - Added auto redirection to studentfrom for unknown nfc uid. - Refactored Student model to include scanType (NFC or Manual) for better analytics.
-
- 20 jan., 2026 3 validations
-
-
amine-aitmokhtar a écrit
- Refactor views (Home, NFC, Manual) using LayoutBuilder and SingleChildScrollView to handle keyboard opening and landscape constraints. - Fix ScannerOverlay calculation logic to prevent rendering errors in landscape mode. - Update SyncStatusIndicator and QrScannerScreen for better responsiveness and error handling. - Improve mechanical sympathy across the app
-
amine-aitmokhtar a écrit
- Create 'NfcScanScreen' to handle NFC interactions and user feedback. - Connect the main Home button to the new NFC screen. - Remove deprecated simulation logic from Home view.
-
amine-aitmokhtar a écrit
-Add scanStudentBadge method using flutter_nfc_kit - Map NFC Tag ID to 'Student.leoId' and use placeholders for missing name data (to be resolved by backend). - Integrate with existing pushStudentQueue to support offline mode. - Ensure NFC session cleanup with finish() in finally block to prevent hardware locking.
-
- 11 jan., 2026 1 validation
-
-
amine-aitmokhtar a écrit
- Add flutter_nfc_kit (v3.6.1) dependency - Update Android minSdk to 26 (required by nfc_kit) - Add NFC permissions and hardware feature in AndroidManifest
-
- 09 jan., 2026 2 validations
-
-
Massiles Ghernaout a écrit
add basic theme Light/Dark changing from device. See merge request !6
-
Massiles Ghernaout a écrit
Dev anton better qr code scanner See merge request !4
-
- 28 déc., 2025 3 validations
-
-
Schaich Anton a écrit
-
Schaich Anton a écrit
-
Schaich Anton a écrit
-
- 18 déc., 2025 3 validations
-
-
AIT MOKHTAR Amine a écrit
Code review & refactoring + Documentation. See merge request !3
-
AIT MOKHTAR Amine a écrit
Add a "download to CSV" button in case of network/communication loss with remote google sheet file. Closes #6 See merge request !2
-
AIT MOKHTAR Amine a écrit
MVP: This is the first somewhat complete version of the project. Closes #1 See merge request !1
-
- 07 déc., 2025 7 validations
-
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
Instead of searching for the next available empty column (which creates an infinite list of timestamps), the script now targets Column 7 (Column G) specifically. It will overwrite this cell every time a student scans their card after the initial entry
-
- 05 déc., 2025 5 validations
-
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
- 04 déc., 2025 3 validations
-
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
implemented batch syncs with google sheets through our service, updated the UI to match the application state and give real time feedback.
-
- 03 déc., 2025 1 validation
-
-
Massiles Ghernaout a écrit
-
- 22 oct., 2025 7 validations
-
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-