On the 3's & Safety Shield: Complete Feature Tutorial
This guide provides a step-by-step walkthrough for administrators to set up, manage, and utilize all features of the platform.
Phase 1: The Foundation - Initial System Setup
Before you can monitor anyone, you must set up the core components of the system. This phase is typically performed by a Super Admin.
1. Invite Your First Users
The system is built on user accounts. Before you can assign roles or create organizations, the individuals must exist in the system.
- Action: Use the platform's user management to send email invitations to your initial Organization Admins.
- Crucial Step: Each user must click the link in their invitation and log in at least once with their Google account. This creates their user record and makes them available for assignment.
2. Create an Organization
Organizations are the primary containers for your clients and staff.
- Navigate: Go to the Organizations page from the main admin menu.
- Action: Click "New Organization".
- Organization Name: Enter the company or group's name.
- Organization Admin Email: Enter the email of the user you invited in the previous step. This automatically assigns them as the administrator for this specific organization.
- Reporting Settings: Configure how often automated reports should be sent and who should receive them.
- Result: A new organization is created, and the designated user is granted organization_admin privileges over it.
3. Define Monitored Locations
These are the geofenced zones used for check-ins and other location-based services.
- Navigate: Go to the Locations page.
- Action: Use the form to add new locations. You can add them by address or by dropping a pin on the map.
- Geofence Radius: Define the size of the virtual boundary around the location in meters. This is critical for compliance monitoring.
Phase 2: People Management - Onboarding & Roles
With the foundation in place, you can now populate your organizations with staff and clients.
1. Onboarding Staff (Case Managers, etc.)
- Invite User: Just like before, ensure the staff member has been invited and has logged in once.
- Assign to Organization: Go to the Organizations page and click "Manage Clients" on the relevant organization card.
- Add by Email: Enter the staff member's email and click "Add". They will be added with the default role of "Client".
- Assign Role: In the user list, click the "Role" button next to their name. A dialog will appear where you can assign them a specific role like Case Manager or Staff, which grants them different levels of permissions.
2. Onboarding Clients
- Invite & Login: Ensure the client has been invited and has logged in once.
- Add to Organization: Go to Organizations -> "Manage Clients" and add the client by email. They are automatically assigned the "Client" role.
- Guided Onboarding (Client's First Experience): The first time this client logs in, they will be automatically redirected to the Onboarding Page. They will be guided to:
- Install the App: Add the "On the 3's" app to their phone's home screen for easy access.
- Grant Permissions: Approve necessary Location and Camera permissions, which are essential for monitoring to function.
- Enter Client Data: As an admin, navigate to the Reporting page -> Client Data tab. Here you can edit the client's profile to add their billing information, emergency contacts, and other important details.
3. Onboarding Victims
- Invite & Login: The person to be protected must also be invited and log in once to create a user account.
- App Installation: When they first log in, they will be prompted to install the "Safety Shield" app, which has a distinct, victim-focused interface.
- No Role Assignment Needed: A victim's status is defined by being linked to a client in a Proximity Pair (see next phase), not by an assigned role.
Phase 3: Activating Monitoring Services
Now you can enable the specific monitoring features for your clients.
- Navigate: All of these features are configured on the Services page.
1. Random Check-Ins & Alcohol Testing
- Enable the Service: Toggle the switch to enable "Random Check-Ins" or "Random Alcohol Testing" globally.
- Assign Clients: Use the client selector dropdown to add specific clients to the automated service. The system will now automatically send them requests at random intervals.
- Manual Generation: You can also trigger a check-in or test for all assigned clients immediately by using the "Generate Manually" button.
2. GPS Tracking & Curfew Monitoring
- Prerequisite: Curfew monitoring requires continuous GPS tracking.
- Enable GPS Tracking: First, enable the "GPS Tracking" service and add clients to it. This turns their app into a live location beacon.
- Enable Curfew: Next, enable the "Curfew Monitoring" service. Set the start and end times for the curfew window and assign the same clients. The system will now automatically log violations if they are outside their designated safe zone during curfew hours.
3. Victim Proximity Monitoring
This is the core of the victim protection system.
- Navigate: Go to the Proximity page.
- Action: Click "New Pair".
- Client Email: The user being monitored.
- Victim Email: The user being protected.
- Exclusion Zone: The minimum safe distance in meters.
- Case Manager Email: The staff member who will receive an instant email alert if a breach occurs.
- How it Works: A background service continuously checks the live locations of both parties. If they get closer than the exclusion zone radius, a permanent Violation Log is created and the case manager is notified.
Phase 4: The User Experience - Client & Victim Apps
1. The "On the 3's" Client App
- Dashboard: Shows the client their approved locations on a map and their recent check-in history.
- Check-In Now: A prominent button allows for manual, biometric-verified check-ins at approved locations.
- Appointments & Messages: Allows clients to view upcoming appointments and communicate securely with their case manager.
- Family Services (Panic Button): A critical safety feature. When held for 3 seconds, it:
- Starts recording video and audio from their phone.
- Starts live-tracking their location.
- Instantly notifies their designated emergency contact.
2. The "Safety Shield" Victim App
This app has a simplified, focused interface designed for peace of mind and quick access to help.
- Safety Dashboard: Clearly shows their current protection status and details of the active monitoring pairs.
- Recent Activity: A log of any recent proximity violations.
- Emergency Help: Provides large, clear buttons to Call 911 or access the same Panic Button tools as the client app.
This comprehensive workflow ensures that every feature, from user onboarding to advanced proximity monitoring, is set up securely and effectively.