← Back
Simple Chat Messaging Simulator

Simple Chat Messaging Simulator

Built with JavaFX, showcasing key design patterns (Factory, Builder, Decorator, Observer, Singleton). Includes typing indicator, keyword-based bot replies, smooth scrolling, and enhanced GUI.

Technologies / Concepts Used

  • Java 23
  • JavaFX 23
  • Maven
  • FXML UI Layout
  • OOP
  • GoF Patterns

Key Features

  • WhatsApp-style chat list with unread message counters
  • Per-contact chat windows with live message updates
  • Personality-based bot replies with keyword detection
  • Human-like typing indicator with dynamic delay
  • Observer-driven chat list synchronization
  • Clean JavaFX UI using FXML and design patterns