Objective: Design and implement a Java Swing application to generate a traceable encoded string using a embedded, unique group-specific shift key[cite: 1].
Encoded with `inputText`, `charCount`, `resultText`, and a hidden `groupID` (e.g., G08/NC-G18)[cite: 1].groupID.hashCode()[cite: 1].Deadline: 24th May 2026, 11:59 PM[cite: 1].
Theme: Sustainable Development Goals (SDGs) Desktop Application with educational content, quizzes, and gamification elements[cite: 2].
| Phase | Deliverable | Components | Deadline |
|---|---|---|---|
| Project Design | UML Diagrams & Documentation (PDF)[cite: 2] | Structure explanation, UML Diagrams, Cover Page, Discussion Screenshots[cite: 2] | 5th June 2026, 5:00 PM[cite: 2] |
| Project Output | Java Code & Presentation Materials (ZIP)[cite: 2] | Source Files with creator/tester comments, Signature on Cover Document, Interactive Screenshots, QA/Testing Proof[cite: 2] | 5th June 2026, 5:00 PM[cite: 2] |
| Individual Assessment | Presentation & Contribution Review[cite: 2] | Compulsory Presentation (Week 14), Contribution review (Member must code min one class and interface)[cite: 2] | Week 14 (8-12 June 2026)[cite: 2] |