PHP

University of Ibadan Halls Archive (UI Halls)

A digital archive system for the University of Ibadan Halls of Residence, storing historical accommodation documents, hall block records, and session-based housing data. The system has a dual authentication architecture (admin and public layers), supports PDF document uploads indexed by hall, block, and session, and provides filtered search. AI integration assists with data extraction from scanned documents.


University of Ibadan Halls Archive (UI Halls) screenshot

Key Features

9 features built into this project

Dual authentication layers (admin & hall access)
Session-based accommodation records
PDF document upload and indexing
Hall
block & year filtering
AI-assisted data extraction from scans
Search across halls and sessions
Admin management of all records
Historical data from multiple decades

Challenges & Solutions

Technical problems encountered during development and how each was resolved.

1

A subtle bug caused uploaded documents to "disappear" for users after logout and re-login. Investigation revealed the system had two independent authentication layers (admin_id vs id session variables) that did not share state. Documents appeared correctly to one layer but not the other. Fixing required unifying the session key used across both controller stacks without breaking existing admin access.