Check-in & Rewards System
Fire Safety
Check-in
Your Points
—
Loading from storage…
Safety Check-ins
—
This semester
Compliance Score
—
Based on attendance
JS
Jamie Souter
ID: STU-2024-0847
🎓 Student
—
pts total
LEVEL 3 — FIRE WARDEN
— / 200 pts
🏅 First Drill
🔥 Triple Check-in
⚡ Fast Response
🛡 Safety Champion
🚒 Expert Warden
Safety Notification Channel
Drill Alerts
How you receive live fire drill notifications
Workshop Reminders
24-hour reminder before safety workshops
Points Earned Alerts
Notify when points are credited to profile
Emergency Broadcasts
Always on — required for safety compliance
User Role & Access Level
Role-Based Access Control (RBAC)
View own check-in log✓ All roles
View all student logs✗ Student
Trigger drill simulation✗ Student
Edit facility status✗ Student
Export all student data✗ Student
Admin dashboard access✗ Student
Your Data Rights (UK GDPR)
Live Campus Hub processes your location and engagement data to award points and ensure fire safety compliance. You have the right to access, export, and erase your data at any time under the UK GDPR 2018.
Visibility Controls
Appear on Safety Leaderboard
If disabled, your name and score are hidden from other students. Your points still count internally toward compliance scoring.
Share Attendance with Personal Tutor
Allows your personal tutor to view fire drill attendance for welfare and pastoral purposes only.
Location History Retention
GPS coordinates stored for check-in validation. Automatically purged after 90 days per retention policy.
Required for check-in
Analytics & Product Improvement
Anonymised usage data shared with campus IS team to improve the Hub experience.
Data Retention Summary
Check-in Logs
3 Years
GPS Coordinates
90 Days
Points Balance
Persistent
Your Rights
Download My Data
Export all profile, check-in history, and points data as JSON. (Article 15 UK GDPR — Right of Access)
Request Data Correction
Flag incorrect check-in records for review by a campus data officer. (Article 16 — Right to Rectification)
Delete My Account & Data
Permanently removes your profile and all stored browser data. (Article 17 — Right to Erasure)
Location Check-in
Upcoming Fire Safety Events
TUE
11:00Evacuation Drill — Block C● LIVE
📍 Assembly Point A & B
WED
14:30Fire Safety Workshop
📍 Main Hall Workshop
FRI
09:00Lab Safety Certification
📍 Science Lab Safety Room
MON
10:00Extinguisher Training
📍 Sports Centre Carpark
Facility Status
Assembly Point A
● OPEN
Assembly Point B
● OPEN
Main Hall
● AVAILABLE
Science Lab
● AVAILABLE
Main Library
● OPEN
Dining Hall
● SERVING
Demo only
Transaction Log
🔒 READ-ONLY · WRITE-PROTECTED
| Timestamp | Location | Type | Status | Points | Device / Session Token | SHA-256 Hash |
|---|
🔒 In a production system, these entries are stored in a write-only, append-only database table (INSERT-only permissions). Records can never be edited or deleted — only read. This satisfies the Data Integrity requirement and prevents points fraud. Session tokens allow each check-in to be traced to the authenticated device, supporting audit trails under the University's Information Security Policy.
Safety Leaderboard
01Priya Mehta310 pts
02Tom Bradley248 pts
03
Jamie Souter ★
— pts
04Amara Osei108 pts
05Callum Wright88 pts
Visibility: ● Visible — manage in Privacy & GDPR tab
Security & Data Integrity
localStorage Persistence
Points & prefs survive browser close
Duplicate Guard
One check-in per drill per student
GPS Geofence
Coords verified against geofence
Session Token Auth
Unique token bound to each transaction
Tamper Hash
Hash per immutable log entry
UK GDPR Compliant
Export, deletion & visibility rights
Total Students
247
Checked In Today
198
Missing Students
49
Drill Completion
80%
Attendance Overview
Today's Check-ins by Location
| Location | Checked In | Missing | Status |
|---|---|---|---|
| Assembly Point A | 112 | 12 | ● OPEN |
| Assembly Point B | 86 | 8 | ● OPEN |
| Main Hall Workshop | 0 | 0 | ● NO EVENT |
| Science Lab | 0 | 0 | ● NO EVENT |
| Main Library | 0 | 0 | ● NO EVENT |
| Dining Hall | 0 | 0 | ● NO EVENT |
Missing Students
Students Not Checked In Today
| Student | ID | Block | Last Seen |
|---|---|---|---|
| Emma Watson | STU-2024-0032 | Block A | 3 days ago |
| James Chen | STU-2024-0156 | Block C | 1 day ago |
| Sarah Miller | STU-2024-0089 | Block B | 5 days ago |
| Omar Hassan | STU-2024-0211 | Block D | 2 days ago |
| Lisa Park | STU-2024-0045 | Block A | 1 day ago |
Showing 5 of 49 missing students.
Drill Completion History
Last 5 Fire Drills
| Date | Location | Participation | Duration | Status |
|---|---|---|---|---|
| 17 May 2026 | Block C — Assembly A & B | 198 / 247 (80%) | 4m 32s | ✓ COMPLETE |
| 10 May 2026 | Block A — Assembly A | 231 / 247 (94%) | 3m 18s | ✓ COMPLETE |
| 03 May 2026 | Block B — Assembly B | 189 / 247 (77%) | 5m 12s | ⚠ PARTIAL |
| 26 Apr 2026 | Block D — Assembly A | 245 / 247 (99%) | 2m 45s | ✓ COMPLETE |
| 19 Apr 2026 | Block C — Assembly B | 201 / 247 (81%) | 4m 08s | ✓ COMPLETE |
Recent System Logs
🔒 ADMIN VIEW
| Timestamp | User | Action | Location | Status | Session |
|---|---|---|---|---|---|
| 08:45:12 | Jamie Souter | Check-in | Assembly Point A | Validated | SES-A1B2C3D4 |
| 08:43:55 | Priya Mehta | Check-in | Assembly Point A | Validated | SES-X9Y8Z7W6 |
| 08:41:20 | Tom Bradley | Check-in | Assembly Point B | Validated | SES-Q1R2S3T4 |
| 08:38:47 | Amara Osei | Check-in | Assembly Point A | Duplicate | SES-U5V6W7X8 |
| 08:35:33 | Callum Wright | Check-in | Assembly Point B | Validated | SES-M1N2O3P4 |
🔒 Admin view shows all student check-ins across all locations. Data is read-only and immutable per University Information Security Policy.
Avg Points / Student
142
Total Check-ins
1,847
Participation Rate
84%
Growth vs Last Month
+12%
Weekly Attendance Trend
Last 8 Weeks
Present
Missing
Points Growth Trajectory
Semester Trend
Average Points
Top Performer
Check-ins by Location
This Semester
Assembly A
Assembly B
Workshops
Other
Compliance Score Distribution
All Students
A+ (5+ check-ins)
A (3-4 check-ins)
B (1-2 check-ins)
C (0 check-ins)