Library Management System
Problem — Manual book tracking in small libraries is error-prone and slow to search.
Solution — A Java Swing desktop application with a proper GUI for managing books and issue/return records against a relational schema.
- Book catalog with add / search / update
- Issue and return tracking
- Database-backed records (core relational concepts)
Lesson — Swing layout managers are unforgiving; planning the grid before writing components saved hours.