← RETURN TO SYSTEM HUB

Java Programming Documentation

1. Group Assignment: Encoded Cipher GUI[cite: 1]

Objective: Design and implement a Java Swing application to generate a traceable encoded string using a embedded, unique group-specific shift key[cite: 1].

Technical Requirements

class Encoded {
  inputText: String
  charCount: int
  resultText: String
  groupID: String (Internally defined, Hidden)
  + Encoded(inputText: String)
  + countCharacters(inputText: String): int
  + checkStringValidity(inputText: String): boolean
  + generateShift(): int
  + applyCipher(inputText: String, shift: int): String
}

Deadline: 24th May 2026, 11:59 PM[cite: 1].

2. Final Project: SDG Sustainable Learning App[cite: 2]

Theme: Sustainable Development Goals (SDGs) Desktop Application with educational content, quizzes, and gamification elements[cite: 2].

Application Architecture

Milestone Schedule & Evaluation

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]