Riya answered, “Because we separated concerns. TaskModel is independent of NotificationService . And we finally understood the Event Dispatch Thread.”

Arjun Sir smiled – a rare event, like a solar eclipse in December. “That’s the GeeksForGeeks way. You didn’t just build an app. You learned to think in Java.”

Then the login screen rendered. No crash. She clicked “Mess Secretary.” The task panel loaded. Real-time notifications? Still pending. But the skeleton lived.