Most students treat the SRS as paperwork to get out of the way before "real" development starts. Supervisors read it differently — it's usually the first evidence of whether you actually understand the problem you're solving, before they've seen a single line of code.
Requirements say what the system must do — not how you plan to build it.
Use "the system shall [do X] when [condition Y]" as a template for every functional requirement. It forces you to be specific about triggers and outcomes, which is exactly what makes a requirement testable — and exactly what a supervisor is checking for.
Every FYP package at ProjectPilotHub includes SRS and design documentation prepared to match your department's requirements — not a generic template, but one scoped to your actual project.
Related service
FYP Projects