Campus Activity Hub

Project Hub

Product Goal

Any student can find, join and keep track of campus sport, cultural, social and other student activities with confidence, and student organisers can run their activities with accurate, visible participation information – all in one trusted space on the university intranet.

Team: Product Owner, Scrum Master, Design & Content Lead, Technical & Configuration Lead, Testing & QA Lead (names on the report).

Product Backlog

User story titleRankBacklog IDItem typeEpicUser storyAcceptance criteriaPriorityStory pointsDependenciesTarget sprintStatusOwnerEvidence link
Publish an activity1US01User storyPublishAs a student organiser, I want to publish an activity with its category, date, venue, skill level and number of places, so that other students can discover i…Given I complete the New activity form, when I save, then the activity is stored as Draft and is not shown on Browse Activities until I set it to Open.
Given…
Must5-Sprint 1DoneAfiya AzadLive page: Organise an Activity
Browse upcoming activities2US02User storyDiscover & joinAs a student new to campus, I want to browse upcoming activities and filter them by interest, so that I can quickly find one that suits me.Given activities exist in several statuses, when I open Browse Activities, then only upcoming activities that are not Draft, Cancelled or Completed are shown…Must3US01Sprint 1DoneThidarat KhlaiboonmeeLive page: Browse Activities
Request a place3US03User storyDiscover & joinAs a student, I want to request a place on an activity through a short form, so that the organiser knows I want to take part.Given I select 'Join an activity', when I choose the activity, agree to the community guidelines and save, then a registration is stored with status Requeste…Must5US01Sprint 1DoneAfiya AzadLive page: Browse Activities
Track my requests4US04User storyDiscover & joinAs a student, I want to see all my requests and their status in one place, so that I know which activities I have a place on.Given I have made requests, when I open My Activities, then I see only my own requests with activity, start time, location, status and organiser comment.
Giv…
Must3US03Sprint 1DoneThidarat KhlaiboonmeeLive page: My Activities
Confirm or waitlist requests5US05User storyProcess & lifecycleAs a student organiser, I want to see new requests for my activities and confirm or waitlist each one, so that I stay within the venue limit and students kno…Given there are new requests, when I open Manage Registrations, then 'Requests to process' shows only Requested items, grouped by activity, oldest first.
Whe…
Must5US03Sprint 2DoneVishal Vilas JadhavLive page: Manage Registrations
See places left6US06User storyDiscover & joinAs a student, I want to see how many places are left on each activity, so that I do not request a place on an activity that is already full.Given an activity has Capacity 12 and 9 confirmed places, then 'Places left: 3' is shown on its card.
Given Confirmed places would exceed Capacity, when the …
Should2US05Sprint 2DoneAfiya AzadLive page: Browse Activities
Withdraw my request7US07User storyDiscover & joinAs a student, I want to withdraw my request if I can no longer attend, so that my place can be offered to someone on the waitlist.Given I have a Requested or Confirmed registration, when I tick 'I want to withdraw' and save, then it appears in the organiser's 'Withdrawals to process' vi…Should2US04, US05Sprint 2DoneMathusha VasanthakumarLive page: My Activities
Close an activity and record attendance8US08User storyProcess & lifecycleAs a student organiser, I want to update my activity's status and record who attended, so that listings stay accurate and I can see turnout.When I set an activity to Completed or Cancelled, then it leaves Browse Activities and appears under Past activities.
Given an activity has finished, when I …
Should3US05Sprint 2DoneVishal Vilas JadhavLive page: Manage Registrations
Help and community guidelines9US09User storyContentAs a first-time visitor, I want a clear explanation of how joining works and the community guidelines, so that I know what to expect before I take part.The Help & Guidelines page explains how to join, what each status means, how to withdraw and how to become an organiser, in plain language.
The page shows it…
Should2-Sprint 1DonePeace T OkwuazuLive page: Help and Guidelines
Rate a completed activity (optional)10US10User storyFeedbackAs a participant, I want to rate an activity I attended, so that organisers can improve future sessions.Given I open 'Rate an activity', when I choose the activity and a rating from 1 to 5 with an optional comment and save, then the rating is stored against tha…Could3US08Sprint 2DoneThidarat KhlaiboonmeeLive page: Help and Guidelines