Prototype data: Student profiles and uniform stock sync for authorized staff. Attendance syncs for administrators and teachers; other dashboard counts may still be demo data. Use fictional test records only.
Sample students♙
8
● Demo register · Current browser
Present✓
5
62.5%of sample students
Absent◷
2
1 late · Follow up needed
Uniform stock units♧
486
2 sizes low · Demo inventory
School Command Center
Priority actions from attendance and uniform records
Loading
Calculating demo priorities…
Attendance overview
Illustrative attendance totals for this week
Mon
Tue
Wed
Thu
Fri
Attendance rateCurrent day
Student attendance
Sample records · select Attendance for the full register
Student
Class
Status
✦ SOS INTELLIGENCE
Meet the SOS School Brain.
Ask questions grounded in the school records your role can access, or get clearly labeled general guidance. Answers show the data source and never claim demo records are live data.
Prototype · grounded record answers · generative fallback via Cloudflare AI
School activity
Recent demo events
✓
Attendance register updated
Senior 2 · Morning session
Today, 8:15 AM · Sample event
♧
Uniform stock needs review
Stock alerts are calculated from demo inventory.
Current demo inventory · Rule-based alert
▤
Term assessment ready
Academic reporting module
Yesterday · Sample event
School modules
Choose a module to explore the prototype
♙
Student management
Student profiles and class information.
Open module →
✓
Attendance
Record attendance and identify absentees.
Open module →
♧
Uniform-serving AI
Track sizes, stock and distribution.
Open module →
▤
Academics
Classes, subjects and assessment records.
Open module →
✎
Learning & holiday work
Teacher assignments, file sharing, student submissions and class discussions.
Open module →
✦
SOS AI Assistant
Ask, speak or take a photo to prepare actions and get answers.
Open assistant →
◎
Finance
Explore fee tracking and school accounts.
Open module →
✉
Communication
Plan messages for parents and staff.
Open module →
Students
View student profiles and class information.
Demo mode: records you add exist only in this browser. Do not enter real student information.
Link student login to official record
Administrator only. This connects a student's sign-in account to their official school record.
Admin only
Run the student-profile and Learning Hub migrations before provisioning or linking student accounts.
Secure student account setup: Once the encrypted SUPABASE_SERVICE_ROLE_KEY is configured in Cloudflare Pages, use the button below to create accounts for all currently unlinked student records. SOS creates individual initial passwords, assigns each login the protected student role, links the account to the official record and class, and downloads a one-time CSV. Keep that CSV private and distribute each student's credentials privately. Students sign in using the login name printed in the CSV and can change their password after sign-in. No email address or inbox is needed. Duplicate names automatically receive a unique login using their admission number.
Account provisioning requires a server-side secret; it must never be put in browser code.
Student
Class
Student ID
Attendance (demo)
Attendance register
Record and review attendance for a selected date.
Demo mode: the register and changes below are stored in this browser only. Shared attendance can queue changes offline for later sync. Use fictional test data only.
Present on selected date✓
4
Demo attendance
Absent on selected date◷
1
Requires follow-up
Student
Class
Status
Record attendance
Uniform-serving AI
Manage uniform sizes, availability and distribution in one place.
Uniform operations: stock and issue history sync with Supabase for authorized staff. Replenishment quantities are calculated from the inputs you provide and require staff review; this module does not place purchase orders.
Total stock units486
Across all sample items
Items below reorder level2
Review before issuing
Issue transactions0
Recorded in this browser demo
Uniform inventory
Stock counts and reorder recommendations
Item
Size
In stock
Reorder level
Stock status
Uniform Manager Action Center
Prepare a replenishment recommendation using demand, lead time and stock commitments.
Review required
Sign in with an authorized uniform manager or administrator account to prepare a shared recommendation.
Select a uniform item to view current stock.
Calculation: units needed now + additional demand before delivery + target safety stock − current stock − units already on order, with a minimum result of zero. These inputs should be verified by staff.
Replenishment review queue
Pending recommendations can be approved or rejected by authorized staff. Approval does not place an order.
Submitted
Uniform item
Stock snapshot
Proposed units
Lead time
Status
Review action
Shared review queue will appear when the database migration is installed.
Distribution workflow
Example of how a uniform issue can be recorded
Recording an issue changes sample stock in this browser demo only. It does not update Supabase, send messages or place orders.
Stock recommendations
Transparent, rule-based alerts using each item’s reorder level
Stock recommendations will appear here.
Recent distribution history
Issue transactions saved on this browser
Date
Student
Class
Uniform item
Size
Qty
No issue transactions recorded yet.
Academics
Academic records and learning workflows.
This section is a planned-module placeholder. Timetables, marks and report cards are not connected yet.
▤
Classes & subjects
Organize class lists, subject allocation and teaching schedules.
✎
Assessments
Plan tests and capture marks with appropriate access controls.
▥
Report cards
Prepare term summaries for review and approval.
Learning & Holiday Connect
Assignments, holiday work, resources and class discussions in one supervised space.
Sign in with a teacher, student or administrator account to use the shared Learning Hub.
Class access setup
Administrators assign which class a teacher or student can access.
Admin only
Use the exact class label used by the school (for example, Senior 2). Only assign a real user to a class they belong to.
Class
User
Role
Action
No class membership data loaded.
Post an assignment or holiday work
Teachers can post instructions and attach PDFs, Word files, slides, spreadsheets or images.
Teacher and administrator posting is available after class access is configured.
Files remain private. Only members of the assigned class, authorized teachers and administrators can access them.
Class assignments & resources
Latest published work, instructions, due dates and attached resources.
Sign in and load the Learning Hub to see class work.
Holiday class discussion
Students and their assigned teachers can ask questions and help one another. Messages refresh automatically every 15 seconds while this page is open.
This is a class discussion space, not a public chat. Teachers and administrators can moderate messages. Do not post passwords, private contact details or sensitive personal information.
Sign in and select an assigned class.
How this helps during holidays
1
Teachers post work
Upload a PDF or attach notes, worksheets and other learning files.
2
Students work and submit
Read the instructions, download resources and submit written answers or files.
3
Classmates and teachers stay connected
Ask questions and discuss difficult topics in a school-managed class room.
My Student Profile
Your personal learning and school profile.
Your official student record will appear after the school administrator links your sign-in account.
ST
Student profile
Official school identity · Read only
Student number
—
Class
—
Account status
Not linked
Attendance (last 30 days)
—
Available after the student account is linked
Class assignments
—
Connect to Learning Hub for classwork
Your official name, student number and class are maintained by school staff. Use Learning Hub for assignments, holiday work and class discussions.
Your learning space
Go to Learning Hub to find work posted for your class, ask SOS Learning Tutor questions based on available teacher resources, submit your work and discuss learning with your class.
SOS AI Assistant
Type, speak or show SOS what you need. It prepares results for you to review.
Preview before saving
The assistant can answer questions, tutor from authorized teacher uploads, interpret photos and prepare uniform-stock drafts. It does not save photo-derived records automatically.
Tell SOS what you need
For example: “Teach me photosynthesis from my class notes” or “Read this uniform stock list and prepare inventory rows.”
Voice input depends on your browser and microphone permission. You can always type instead.
Assistant results
Check the answer, source and any fields that need correcting before using them.
Your result will appear here.
Review uniform stock rows
Edit any incorrect fields. Rows with missing values cannot be saved.
Not saved
Item name
Size
Quantity
Reorder level
Confidence
Saving may update existing counts for a matching item and size. Confirm that the photographed numbers represent the current stock levels.
Review spoken stock command
SOS has interpreted your words as a proposal. Check the selected item and quantity.
Not applied
No command draft.
SOS applies the operation through a database transaction and records an inventory adjustment log. New item/size combinations must first be added through the inventory import or stock-entry workflow.
Finance
School fees, payments and financial visibility.
Finance data is not connected. Do not enter real payment information into this prototype.
◎
Fee tracking
Planned: fee balances, invoices and payment status.
↗
Income & expenses
Planned: track approved income and spending categories.
▥
Finance reports
Planned: controlled reports for authorized finance staff.
Inventory
Track school supplies and stock levels.
The first working inventory example is the uniform stock module. General stores and asset tracking are planned next.
♧
Uniform store
Sizes, quantities, reorder levels and issue records.
Open module →
▣
Learning materials
Planned: books, stationery and classroom supplies.
⚒
Assets & equipment
Planned: school property register and maintenance.
Communication
Coordinate updates for parents, students and staff.
No message will be sent. This prototype only lets you prepare a local draft; production messaging needs verified contacts and permissions.
Message composer
Create a draft for review
Reports & insights
Sample summaries for school leaders.
Charts and counts on this page are illustrative only. Connect validated school data before making decisions.
✓
Attendance summary
Present, absent and late counts by class and date.
Open attendance →
♧
Uniform stock alerts
Items at or below reorder level.
Review stock →
✦
AI-assisted summaries
Planned: ask questions about permitted, recorded data.
Settings
Prototype information and next implementation steps.
About this build
SOS is an early front-end prototype. It uses sample data and local browser interactions. Authentication, roles and permissions, database storage, audit logs, backups, AI integration and deployment configuration are not implemented yet.
Planned next steps
Review this prototype with the project team.
Confirm requirements and user roles.
Build secure authentication and database tables.
Connect attendance and uniform stock to persistent records.
Test permissions and backups before using real school data.