Software Engineering

EfficienTalk

EfficienTalk shows early software engineering practice: modular Java design, socket-based LAN communication, API integration, and team collaboration.

Overview

EfficienTalk was an intelligent office chat application built in Java. It combined local network communication, modular messaging flows, and ChatGPT API features.

Motivation

The project focused on team software development: building a working application while keeping components extensible and maintainable through object-oriented design.

Technical approach

  • Built Java components using object-oriented design practices.
  • Applied design patterns to keep messaging logic modular.
  • Implemented socket-based LAN communication.
  • Integrated ChatGPT API features into the application flow.
  • Collaborated in a four-person team using GitHub.

What I built / contributed

I worked as a project programmer, contributing Java implementation, communication-flow design, and API-related features within a four-person team.

Result or evaluation

This project gave me an early, concrete foundation in architecture, modularity, collaboration, and API integration—skills that still shape how I approach larger systems.

Tools

Java, object-oriented programming, design patterns, LAN communication, ChatGPT API, GitHub.

This is a team course project. Source availability should be confirmed before making any repository public.