Structured reporting
Lost and found items can be recorded with useful identifiers such as type, colour, size, make, label and badge number.
A role-based application designed to help administrators, students and parents report, search and manage lost property through a structured, database-backed workflow.
Manual lost-property management can create significant workload for schools. Found items need to be recorded, stored, searched and matched with students or parents who report or claim them.
LPMS was developed as Adrian Iscru’s final Open University project. It brings reporting, database search, controlled access, administrative management and change logging into one browser-based system.
See the User JourneysLost and found items can be recorded with useful identifiers such as type, colour, size, make, label and badge number.
Users search using relevant item details rather than browsing the entire database of reported property.
Administrators, students and parents receive different permissions and dashboard options according to their role.
The application can retrieve a possible item match when the appropriate combination of identifying details is provided.
Administrators can view and update records, change item status, manage users and oversee the wider item register.
Changes can be logged so the system records who made an administrative update and supports clearer internal accountability.
New visitors can choose Login / Register or Get Started, provide student details and a badge number, then access the system. Existing users can log in or recover a password.
Students and parents can update their profile, report a lost item and search for a possible match while being prevented from browsing the complete item database.
Administrators can search and view all items, report new items, edit records, update statuses, manage users and review the history of changes.
The screenshots show the LPMS interface, including its landing page, role-based dashboard, item search, reported-item management and a historical PageSpeed Insights result.




Built a database-backed web application using PHP scripting and MySQL to store users, item records, reports, searches and status updates.
Created role-based access so administrators, students and parents received appropriate access to the application and its records.
Designed the search process around combinations of relevant item details, helping protect data while supporting genuine item claims.
Built screens for viewing all items, editing records, updating item statuses and managing user accounts within the system.
Included change logging so administrative updates could be traced, supporting accountability in the management process.
Created a browser-based interface designed around clear navigation, accessible tasks and the needs of users working across different devices.
The system was built to support a more orderly process, rather than simply publishing a public list of lost items.
Users register with relevant student details or log in to access the role-appropriate dashboard.
Users can report an item or enter a combination of identifying information to look for a possible match.
Relevant records can be retrieved for a legitimate search, while administrators manage item status and related data.
Administrative actions are logged so record updates can be traced to the responsible user.
The supplied PageSpeed Insights screenshot records a desktop performance score of 100 for the LPMS landing page in the displayed historical test.
100Historical PageSpeed Insights desktop performance score shown in the supplied screenshot.
This project combines database-backed functionality, controlled access and a practical workflow for a defined school-administration problem.
LPMS was designed for school administrators, students and parents, with different actions and access levels assigned to each role.
No. Students and parents could search for a possible match using identifying details, but they were not intended to browse the full database of reported items.
Administrators could search, report and view all items; edit records; update item status; add or edit users; and review logged changes.
The application was built with PHP and a MySQL database, supported by a browser-based HTML and CSS interface.
It is a historical desktop PageSpeed Insights result for the displayed LPMS landing page. Results can vary by test conditions, device, browser, server and later code changes.
Start by defining the users, the problem, the data and the actions your application needs to support.