Project Proposal · 13/05/2026

A Digital Hub
Built For SEES
Not Adapted From One

A secure, role-based web platform for SEND home tuition — connecting tutors, parents, managers and administrators in one place, with AI-powered reporting built in.

Role-Based Access for 4 User Types
GDPR-Compliant for Children's Data
Optional AI Report Generation
Mobile-Friendly for Tutors on the Go
Delivery Time
3-4 Weeks
From kick-off to launch
Starting Price
£2,000
Without AI features
With AI Reports
£3,000
DeepSeek integration
User Roles
4 Roles
Parent · Tutor · Manager · Admin
01

What Is the SEES Learning Hub?

A private, password-protected website that replaces all your paper forms and email chains — giving every person in your team exactly the information they need, nothing more.

👨‍👩‍👧

For Parents

Log in and see your child's daily sessions, their learning targets, photos/videos from sessions, and reports — all in one place, 24/7, on any device.

Read-Only · Safe
👩‍🏫

For Tutors

See your timetable, fill in session plans, log incidents, upload media, and track student progress — all from a phone or laptop, anywhere.

Write & Submit
🧑‍💼

For Managers & Admin

Full visibility of every student, every tutor, every document. Approve reports, search records, export data, and manage the whole team from a central back office.

Full Control

02

How the Platform Works — Big Picture

From a tutor's first login on Monday morning to a parent reading their child's weekly report on Friday — here is the complete journey through the system.

🗺️

Overall System Flow — A Week in the Life of SEES

Follow the arrows from tutor input all the way to parent visibility

✍️
Step 1
Tutor Logs In
Tutor opens the hub on their phone or laptop. They see today's students and their timetable.
📝
Step 2
Session Plan Submitted
After each session, tutor fills in what happened, rates engagement 1–5, and uploads any photos.
🔔
Step 3
Manager Notified
Manager sees a notification. They can review the session plan, add notes, or approve it immediately.
🤖
Step 4 (AI plan only)
AI Drafts Report
At week's end, AI reads all session notes and writes a draft weekly report — correcting grammar automatically.
Step 5
Manager Approves
Manager reviews, edits if needed, and approves the report — locking it for official records.
👨‍👩‍👧
Step 6
Parent Reads Report
Parent logs in and reads their child's approved weekly report, views session photos, and can leave a comment.
🔐

Who Sees What — Access by Role

Every user sees only what is relevant to them — nothing else

👨‍👩‍👧 Parent
View child's session plans
View learning targets
View approved reports
View child's timetable
View session photos/videos
Add comments
Cannot see other children's data
👩‍🏫 Tutor
View own timetable
Submit session plans
Update student targets
Log incidents & calls
Upload photos/videos
View parent comments
View own login times
Only sees their assigned students
🧑‍💼 Manager
View all students & staff
Approve session plans
Create/edit student profiles
Approve & edit reports
View all incident reports
View all telephone logs
Export PDF/Word/Excel
Access AI report tool
⚙️ Administrator
Everything a Manager can do
Create user accounts
Assign roles & students
Reset passwords
View full audit trail
Configure system settings
Delete / archive data
Blue dot = Read only Green dot = Can write/submit Gold dot = Full access Red dot = System-level access
🔑

Login Flow — How Users Get In Safely

From typing your email to landing on your personal dashboard

🌐
Start
Visit the Website
User goes to your SEES hub URL on any device — phone, tablet, or computer.
📧
Step 1
Enter Email & Password
Each user has a unique email and password set up by your Administrator.
🔐
Step 2 (Managers only)
2-Step Verification
Managers & Admins must also enter a 6-digit code from their phone (extra security layer).
Step 3
System Checks Your Role
The system looks up what role you have (Parent, Tutor, Manager, or Admin) and loads the right dashboard.
🏠
Done
Your Dashboard
You land on your personalised home screen with only the information relevant to you.

03

How the AI Report Engine Works

This is the optional AI add-on (included in the £3,000 plan). It turns your tutors' session notes into polished, professional reports — automatically — saving managers hours every week.

🤖

AI Report Generation — Step by Step

From raw session notes to a finished, approved parent report

✍️
Day 1–5 · Tutor
Tutor Fills In Session Plans All Week

Every day after a session, the tutor writes what they did, how the student engaged, and any observations. These are saved automatically in the system against that student's record.

Session Plan FormEngagement Rating 1–5Free Text NotesOptional Media Upload
🤖
End of Week · Automated
AI Reads All Session Notes for That Student

The DeepSeek AI reads every session note from the week, groups the information by theme (communication, engagement, targets, behaviour), corrects any spelling or grammar, and writes a coherent draft report in professional language — in seconds.

Grammar CorrectionStructured SectionsConsistent ToneSEES Report Template
🧑‍💼
Manager Action
Manager Reviews & Edits the AI Draft

The manager opens the draft in the platform, reads through it, makes any changes directly in the text, and adds their own professional commentary. The AI draft is a starting point — the manager always has full control and signs off the final version.

Inline EditingAccept / Reject SectionsAdd Manager NotesRegenerate Option
Manager Action
Manager Approves & the Report is Locked

With one click, the manager approves the report. It is date/time stamped with the manager's name, locked from further editing, and made available for parents to view. No changes can be made after approval without an Admin override.

Digital Sign-OffLocked RecordParent Notified
👨‍👩‍👧
Parent & Manager
Download & Share

Managers can download the approved report as a PDF (with SEES letterhead) or Word document — ready to send, print, or file. Parents see the same report in read-only format inside their dashboard.

PDF with LetterheadWord DocumentParent Read-Only ViewReport Archive
⏱️

Time Saved Per Report

Writing a termly report manually takes 30–60 minutes per student. The AI drafts it in under 30 seconds. Managers only spend time reviewing, not writing from scratch.

🔤

Consistent, Professional Language

Tutor notes vary in style and quality. The AI standardises the tone and corrects grammar before anything reaches a parent — maintaining SEES's professional reputation.

🛡️

Manager Always in Control

The AI is a drafting tool — nothing is ever sent to a parent without a manager reviewing and approving it first. You are always the last checkpoint.


04

Every Feature, Explained Simply

12 modules covering every document, form, and record your team needs — each with clear rules about who can see or edit it.

📝

Session Plans & Daily Evaluations

Tutor writesParent readsManager full
Structured form: date, student, objectives, activities, observations
Visual 1–5 Session Engagement Scale (emoji/colour coded)
Status workflow: Draft → Submitted → Manager Reviewed
Rich text comment box for detailed tutor observations
Parent sees approved plans in read-only + can add a comment
Manager can annotate, edit, and approve; full edit history kept
🎯

Pupil Targets & Progress Tracking

Tutor writesParent readsManager full
SMART target creation: description, area of need, success criteria, target date
Weekly progress update entries linked to each target
Visual progress graph per target (line chart over time)
RAG status: Red / Amber / Green per target
Achieved targets archived with date of achievement
Export targets + progress as PDF for EHCP reviews
⚠️

Incident & Accident Reports

Tutor submitsManager full
Electronic form: date, type, persons involved, immediate action taken
Severity selector: Low / Medium / High / Critical
Automatic manager notification for Medium+ severity
Manager digital sign-off with timestamp
Photo attachment option for documentation
Never visible to parents — internal safeguarding record
📞

Telephone & Communication Logs

Tutor submitsManager full
Form: date, contact name, relationship, call direction, duration
Key points discussed + agreed actions fields
Linked automatically to the correct student record
Manager searchable by student, date, or staff member
Not visible to parents — internal communication record
Export as Excel for compliance reporting
📅

Tutor Timetable & Pupil Daily Schedule

Tutor views ownParent views childManager manages
Weekly calendar view for tutors showing all their allocated sessions
Colour-coded pupil daily timetable of activities per student
Manager creates sessions and assigns tutors via calendar
Parents see their child's weekly schedule in read-only
Automatic conflict detection when assigning tutor sessions
iCal export so tutors can sync to Google/Apple Calendar
🖼️

GDPR-Safe Media Upload Space

Tutor uploadsParent views own childManager full
Secure upload for photos and videos (JPEG, PNG, MP4, MOV)
All media encrypted and only accessible via private secure links
Personal/location data stripped from every image on upload
Tagged with student, date, session, and uploader automatically
Parents see only their child's media — no cross-access possible
Auto-retention flag: files reviewed after configurable period
💬

Parent Comment Section

Parent writesTutor readsManager full
Parents log home observations: mood, behaviour, notable events
Comments visible to the assigned tutor and manager only
Tutor gets an in-app notification when a parent posts
Creates a two-way communication record — all stored safely
Manager can moderate or flag comments if needed
Exportable as part of student history report
ℹ️

"How You Can Help Me" — Student Profiles

Parent readsManager creates & edits
Rich profile: communication needs, sensory needs, motivators, triggers
De-escalation strategies and medical notes section
Emergency contacts stored securely on profile
Manager creates; parents view as "About My Child" summary
Full version history — see who edited and when
Printable as a one-page reference card for new tutors
📄

Weekly & Termly Pupil Reports

Tutor inputsParent reads approvedManager approvesAI drafts (AI plan)
Weekly reports compiled from session plan notes
Termly reports include progress data and target reviews
Manager reviews, edits, and digitally approves every report
Download as branded PDF or Word document
Report archive searchable by student, term, year
Parents receive notification when a new report is available
⏱️

Tutor Attendance & Time Tracking

Tutor views ownManager full
Login and logout timestamps automatically recorded for every user
"Start Session / End Session" button for tutors to clock active time
Weekly summary: hours logged vs hours scheduled per tutor
Manager exports attendance data as Excel for payroll
Tutors see their own records — no access to colleagues'
Historical record kept for compliance and dispute resolution
🔍

Manager Search, Filter & Export

Manager fullAdmin full
Search any record by student name, staff name, or date range
Filter session plans by status (pending review, approved, flagged)
Bulk export: reports, logs, attendance — PDF, Excel, or Word
KPI dashboard: sessions this week, pending approvals, overdue items
Student overview page: see all records for one child at a glance
Staff overview: all activity for one tutor across all their students
📋

Full Audit Trail

Admin only
Every action logged: who did what, when, from which device
Record of every document viewed, created, edited, or deleted
Shows exactly what changed in a document (before vs after)
Cannot be edited or deleted — permanent compliance record
Exportable for ICO, Ofsted, or legal review
Supports GDPR Article 30 Records of Processing requirement

05

What the Platform is Built With

Modern, professional technology chosen for security, speed, and long-term reliability — all industry-standard tools used by large organisations worldwide.

🖥️ The Website (What You See)

Next.js 16 — The website framework
TypeScript — Reliable, error-safe code
Tailwind CSS — Fast, consistent styling
shadcn/ui — Professional UI components
React Hook Form — Smart form handling
TipTap — Rich text editing (like Word)

🗄️ The Database & Back-End

PostgreSQL 16 — Secure relational database
Drizzle ORM — Database management layer
Better Auth — Login & session security
Redis — Fast session caching
Next.js API Routes — Back-end logic

🤖 AI & Document Export

DeepSeek API — AI report generation
Vercel AI SDK — AI integration layer
Puppeteer — Generates PDF documents
docx.js — Generates Word documents
ExcelJS — Generates Excel exports

☁️ Hosting & Infrastructure

Hostinger VPS — Your private server
Ubuntu 24.04 LTS — Server operating system
Nginx — Web server & traffic manager
PM2 — Keeps the app running 24/7
Let's Encrypt — Free SSL certificate (https)
Cloudflare — DDoS protection + CDN
GitHub Actions — Automated deployment

06

Security & Child Data Protection

This platform handles sensitive information about children with special educational needs. Every technical decision is made with the highest safeguarding and GDPR standards in mind.

🔐
All Data is Encrypted All information is encrypted both when stored on the server and when travelling between the server and your browser — the same standard used by online banking.
🪪
Role Enforcement is Built Into the Back-End — Not Just the Screen Hiding buttons on screen is not enough. Every single request to the server is verified against the user's role. Even if someone knew the URL, they would receive no data if they don't have the correct role.
📸
Child Photos & Videos Are Never Publicly Accessible Media is stored in a private, non-public storage system. Every time a photo is displayed, a temporary secure link is created — it expires after a short time and cannot be shared. Location data is stripped from every photo on upload.
📋
Everything is Logged — Permanent Audit Trail The system records every time a document is viewed, created, changed, or deleted — including who did it, when, and from which device. This log cannot be edited or deleted, giving you a permanent compliance record.
🏴󠁧󠁢󠁥󠁮󠁧󠁿
UK Data Residency Your server is hosted in a UK/EU data centre. No personal data about your students or families leaves the UK/EEA. When AI is used, only anonymised session content is sent — never names or personal identifiers.
🔑
Two-Step Login for Managers and Admins Anyone with access to all student data (managers, admins) must use two-factor authentication — a six-digit code from their phone as well as their password. One stolen password alone cannot breach the system.
💾
Automatic Daily Backups The entire database is backed up every night, encrypted, and stored separately from the main server. 30 days of backups are kept so data can be recovered from any point in the last month.
🗑️
Right to Erasure (GDPR Article 17) When a student leaves SEES, the admin panel provides a compliant data deletion workflow — removing or anonymising all personally identifying information while keeping statistical records where legally required.

07

Project Timeline

Six clear phases over 16–20 weeks. Every phase ends with a working version you can test and provide feedback on before the next phase begins — no surprises.

1
Phase 1

Discovery, Design & Technical Setup

Weeks 1
Requirements workshop with SEES team
Full database structure finalised
Design system: colours, fonts, components
Hi-fidelity screen mockups for all 4 dashboards
Hostinger VPS provisioned and configured
Domain, SSL certificate, and CI/CD pipeline set up
✅ Deliverable: Approved designs + live development environment
2
Phase

Login System, User Management & Dashboards

Weeks 1
Secure login with Better Auth (email + password)
Two-factor authentication for Manager & Admin
Admin panel: create/edit/disable user accounts
Role assignment and student allocation system
All four role dashboards — navigation + layout
Login/logout time tracking and audit logging
✅ Deliverable: Working login, all dashboards, user management panel
3
Phase 3

Core Documents — Session Plans, Targets & Timetables

Weeks 2
Session plan form with engagement scale and workflow
Pupil targets module with RAG status and progress charts
Weekly tutor timetable view
Pupil daily timetable view (colour coded)
Manager timetable creation and tutor assignment
Parent read-only views of session plans and timetables
✅ Deliverable: Core document system on staging — SEES team testing round 1
4
Phase 4

Remaining Modules — Incidents, Logs, Media, Profiles

Weeks 3
Incident & accident report forms + manager notifications
Telephone / communication log forms
GDPR-compliant media upload system
"How You Can Help Me" student profile pages
Parent comment section with tutor notifications
Attendance tracking export for managers
✅ Deliverable: All modules on staging — SEES team testing round 2
5
Phase 5 (AI Plan) / Reports & Export

AI Integration, Reports & Document Export

Weeks 3
(AI plan) DeepSeek API connected to session data
(AI plan) AI report generation UI for managers
Weekly & termly report templates + approval workflow
PDF export with SEES branded letterhead
Word document export
Excel export for attendance and log data
✅ Deliverable: Complete reporting pipeline tested end-to-end
6
Phase 6

Testing, Security Check & Live Launch

Weeks 4
Full testing on all devices (mobile, tablet, desktop)
Cross-browser testing (Chrome, Safari, Firefox, Edge)
Security and GDPR audit of all data flows
Performance optimisation (speed, caching)
Staff & manager training video walkthroughs
Written user guides per role
Production deployment to Hostinger VPS
30-day post-launch support period begins
✅ Deliverable: LIVE platform + full handover documentation

08

Pricing — Two Clear Options

Choose the plan that fits SEES today. You can always upgrade to the AI plan later — it is designed to be added on after launch at an agreed additional cost.

Standard Plan
Full Platform
Without AI
Every module, every form, all four dashboards — fully working and GDPR-compliant. No AI report generation.
£2,000
Fixed price · Excluding VAT · All 12 modules included
  • Secure login + 2FA for managers
  • All 4 role dashboards (Parent, Tutor, Manager, Admin)
  • Session plans, targets, timetables
  • Incident reports, telephone logs
  • GDPR media upload system
  • Student profiles ("How You Can Help Me")
  • Parent comment section
  • Attendance & time tracking
  • Weekly & termly reports (manager-written)
  • PDF, Word & Excel export
  • Full audit trail
  • Hostinger VPS deployment
  • 30 days post-launch support
  • Training materials for all roles
Recommended
AI Plan
Full Platform
With AI Reports
Everything in the Standard plan, plus DeepSeek AI integration for automated report drafting and grammar correction.
£3,000
Fixed price · Excluding VAT · Everything included
  • Everything in the Standard plan
  • DeepSeek AI integration for report drafting
  • AI reads all session notes and writes draft reports
  • Grammar and tone correction across all notes
  • Manager review & inline editing of AI draft
  • Regenerate report on demand
  • Weekly and termly AI report templates
  • PDF export with SEES branded letterhead
  • AI usage guidance & prompt tuning for SEES
Standard Plan Total
£2,000
Fixed price · No hidden fees · Milestone billing
AI Plan Total
£3,000
Fixed price · Includes DeepSeek AI integration

💳 How Payments Are Split (Milestone Billing)

Milestone 1
33%
At project start
~£667 / £1,000
Milestone 2
33%
After Phase 3–4 sign-off
~£667 / £1,000
Milestone 3
34%
At production launch
~£666 / £1,000

No payment is due until the corresponding milestone has been demonstrated and approved by SEES. You only pay for work you have seen and accepted.

📊 Ongoing Monthly Running Costs (SEES Responsibility)

These are third-party service costs paid directly by SEES — not to the developer. Estimated based on typical SEES scale.

Estimated Monthly Infrastructure Costs

Hostinger VPS — Private server (KVM 4+ recommended)
~£180-350/yr
DeepSeek API — AI usage costs (AI plan only, pay-per-use)
~£10–30/mo
Cloudflare R2 / Backblaze B2 — Media file storage
~£3–8/mo
Resend.com — Email notifications (free tier sufficient initially)
Free
Domain name renewal — Annual cost (~£15/yr)
~£1.25/mo
Approximate Total
~£28–60/mo

➕ Optional Extras (Post-Launch)

These can be scoped and quoted separately after the main platform is live.

📱 Progressive Web App (PWA) Install on phone home screen; push notifications for tutors & parents
+£550
📧 Automated Email Digests Weekly email to parents: new report available, media uploaded
+£250
📊 Analytics Dashboard Attendance trends, engagement averages, target completion rates
+£100
🗓️ Google Calendar Sync Two-way sync of tutor timetable with personal Google Calendar
+£200
🌐 Custom Features Welsh or additional community languages
+£200+
🛡️ Monthly Maintenance Retainer Security updates, bug fixes, backups monitoring, priority support
+£50-150/mo

09

What You Receive at the End

SEES owns 100% of everything — the code, the data, the server. No ongoing licence fees, no lock-in. If you want a different developer in the future, you have everything you need.

💻

Full Source Code

Complete codebase delivered via a private GitHub repository. SEES owns the code with no restrictions on use.

🖥️

Configured Live Server

Your Hostinger VPS fully configured with the application deployed, SSL active, backups running, and Cloudflare set up.

📖

Technical Documentation

Database schema, API reference, deployment guide, and environment variable documentation for any future developer.

🎓

Training Materials

Role-specific video walkthroughs (Admin, Manager, Tutor, Parent) plus written quick-start guides for each user type.

🔒

Security & GDPR Report

Written summary of security testing, a GDPR data flow map, and guidance for ongoing compliance maintenance.

🛎️

30-Day Support Window

Bug fixes, minor adjustments, and priority response to critical issues — included free in the first 30 days post-launch.


10

Why This Approach is Right for SEES

A few common questions answered plainly.

🆚

Why not use an off-the-shelf platform?

Generic school management systems are built for mainstream schools, not specialist SEND home tuition. They require expensive licences per user, charge extra for every feature, and don't match SEES's specific document workflows. A bespoke build costs more upfront but is cheaper long-term with no ongoing fees.

📱

Do tutors need to install an app?

No. The platform is a website that works on any device and any browser. Tutors can access it from their phone, tablet, or laptop with no installation needed. It looks and feels like an app but runs entirely in the browser.

🤖

Is the AI making decisions about children?

No. The AI is only used to draft reports from session notes that tutors have already written. A manager always reviews, edits, and approves the AI draft before anything reaches a parent. The AI saves time — the human is always in control.

🔐

What happens to the data if we stop using it?

You own the data. It sits in your PostgreSQL database on your server. You can export it all at any time as a CSV or SQL file. If you close the platform, the data is yours to keep, archive, or migrate elsewhere.

⏱️

Can we start with the Standard plan and add AI later?

Yes. The AI integration is built as a module that can be added post-launch. Starting with the Standard plan at £2,000 and upgrading later is a practical option — the additional AI work would be quoted at that time.

🌍

Is it compliant with UK GDPR and ICO guidance?

Yes. The platform is designed specifically around UK GDPR requirements for sensitive data about children: lawful basis for processing, data minimisation, right to erasure, encryption, access controls, and audit logging are all built in from the start.