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
Qixuan worked as a project programmer, contributing Java implementation, communication flow design, and API-related features within a team project.
Result or evaluation
This project is less research-heavy than the visualization and ML work, but it is useful evidence for engineering fundamentals: architecture, modularity, collaboration, and API integration.
Tools
Java, object-oriented programming, design patterns, LAN communication, ChatGPT API, GitHub.
Links and availability
This is a team course project. Source availability should be confirmed before making any repository public.