Explain the match and let a different issue stay separate.
At a glance
Report the issue. Coordinate the repair.
- Collaboration
- Independently designed the student reporter and maintenance team experiences.
- Status
- Self-directed campus maintenance concept; not commissioned or deployed.
- User Flows
- Feature Map
- Wireframes
- Visual Design
- Mockups
- Prototype
Student reporting
Create a report, describe the issue and location, then check its status.
Explore flow WireframesStaff coordination
Review notifications, read feedback, and add an update to a report.
Explore flowOverview
A 2020 self-directed concept, revisited in 2026. CSUSB Maintenance System connects student reporting with maintenance coordination. I designed the feature map, flows, wireframes, visual design, mockups, and prototype. The case follows one service problem: how can a report describe the right place, reach the right team, and stay understandable until the repair is resolved? The project was not commissioned or deployed.
One report record connects the two roles while each surface keeps its own information hierarchy. This is a 2026 explanation of the documented relationship, not an original artifact.

These signals are small enough for a reporter to provide and structured enough for staff to act on. This is a 2026 explanation of the documented relationship, not an original artifact.


Two sides of a maintenance report
Student reporting
Create a report, describe the issue and location, then check its status.
2026 follow-up: make edge states explicit
This follow-up is a 2026 design analysis and concept extension. It tightens three edge states around the original report flow while keeping the source concept's location paths, close, evaluation, and reopen behavior distinct from the new rules.
Make the report resilient after submit
Sample report · 2026 concept extension. This walkthrough re-presents the documented lifecycle and adds three 2026 rules: a duplicate suggestion, explicit recovery when location access fails, and reporter confirmation before resolution. It uses sample content and is not a historical prototype.
Keep manual place entry available so the report can continue.
Ask the reporter whether the repair resolved the issue.
Report → Assign → Update → Resolve.
Report: Create with place + issue
Make a campus location as important as the issue itself, with a searchable fallback if location access is unavailable.
Desk leg feels loose
One desk leg is loose.
Same room · Carpentry · Today. Different desk or issue? Keep this report separate.
Desk leg feels loose
Assign: Turn signals into work
Keep the reporter's language intact while giving the coordinator a scannable record for triage and assignment.
Desk leg feels loose
Desk leg feels loose
Update: Show work in progress
A shared status and short progress note keep both sides aligned while the coordinator manages the queue behind the scenes.
Desk leg feels loose
We found the loose leg and are preparing a replacement fastener. We will return to secure it.
Desk leg feels loose
Replacement fastener ready. Returning to secure the leg.
Resolve: Close, acknowledge, reopen
Keep the original reopen path and add reporter confirmation before a resolution becomes final.
Desk leg feels loose
Does the repair look fixed? Confirm the repair or tell the coordinator the issue remains.
Desk leg feels loose
Repair note: desk leg secured and tested. Reporter response is tracked with the report.
All four stages remain visible when scripting is unavailable, so the product decisions and state model can still be reviewed.
Scroll to follow the report from submission to resolution. Reduced motion keeps the same information without animated movement.
Three boundary rules
- Possible duplicatesSuggest a nearby report with the same category, explain why it may match, and let the reporter continue when symptoms or urgency differ. The aim is to reduce duplicate work without silently merging two potentially different issues.
- Location deniedAdd an explicit denied state when precise location access is unavailable, then offer searchable building and room fields or a landmark description so submission can continue with useful context. This rule extends the source concept's location choices rather than replacing them.
- Close and reopenAdd a confirmation step after staff propose a resolution; keep acknowledge, reopen, and related follow-up actions visible when the issue remains. This gives the reporter a voice in closure without removing staff ownership of the work queue.




