SafePick User Manual
Welcome to SafePick!
This manual provides a comprehensive guide to using the SafePick application. It is designed to help all users—from administrators to parents—understand their roles, navigate their dashboards, and utilize the platform's features to ensure a safe and efficient school environment.

For Administrators
1. Admin Dashboard Overview
Your dashboard provides a high-level overview of campus activity, including real-time counts of present students and staff, pending pickup requests, and a live feed of check-in/out events and security incidents.
2. Managing Users
- Staff Management: Navigate to the "Staff" page to view all personnel. You can assign duties, suspend accounts, or generate performance insights using the Apwony AI assistant.
- Student & Parent Management: Access the "Students" and "Parents" pages to view detailed profiles, including emergency contacts and medical information.

3. Approving Pickup Requests
New pickup requests appear on your dashboard in real-time. Review the details (student, parent, requested time) and click "Approve" or "Decline". All relevant parties (teacher, guard, parent) are notified automatically.
For Teachers
1. Teacher Dashboard
Your dashboard is your daily hub. You can check yourself in/out for attendance, view your assigned classes, and access your to-do list.
2. Using the Apwony AI Assistant
Navigate to the "Assistant" to access a suite of powerful content generation tools:
- Lesson Plan Generator: Provide a topic, grade, and duration to receive a fully structured lesson plan.
- Exam & Quiz Generator: Create assessments by specifying the subject, topics, and number of questions for various types (Multiple Choice, Structured, etc.).

For Parents & Guardians
1. Parent Dashboard
View the real-time status of your children (checked-in or checked-out), request early pickups, and manage your family's information.
2. Requesting an Early Pickup
- From your dashboard, click the "Request Early Pickup" button.
- Select the child you wish to pick up.
- Enter the intended pickup time and provide a brief reason for the request.
- Submit the request. You will be notified once an administrator has approved or declined it.

For Security & General Staff
1. Guard Dashboard
Users with the "Security Guard" role have a specialized dashboard for campus access control. Other staff roles (Chef, Cleaner, etc.) will have different dashboards based on their responsibilities.
2. Verifying a Vehicle (Security Guards)
- Enter the vehicle's license plate number into the "Vehicle Verification" search bar and click "Search".
- The system will display the registered owner's details (name, affiliation) and current status (e.g., On Campus).
- If the vehicle is not registered, you will have the option to register it.
- Click "Approve Entry" or "Approve Exit" to log the vehicle's movement.
