Skip to content

ShaharAk1/CppChat

Repository files navigation

C++ Qt Chat Application

Note

I am still working on the project - features may be incomplete or subject to change.

Project Description

This is a local chat application written in C++ using Qt. The program opens two separate windows on the same computer, simulating a conversation between two users. Users can send and receive messages in real-time, providing a simple yet interactive chat experience.

This project helped me gain practical experience with Qt widgets, signals and slots, and C++ GUI programming.

Features

  • Two chat windows for simulated conversation.
  • Real-time message sending and receiving.
  • Clean and simple UI with text input and display.
  • Local chat simulation (no network required).

Screenshots

What I Learned

  • Working with Qt Widgets and layouts.
  • Using Signals & Slots to communicate between windows.
  • Building a C++ GUI application.
  • Structuring a project with multiple windows and event handling.

How to Run

  1. Install Qt (Qt Creator).
  2. Clone this repository: git clone https://github.com/ShaharAk1/CppChat.git
  3. Open the project in Qt Creator (.pro file or CMakeLists.txt).
  4. Build the project.
  5. Run the application – two chat windows will open, allowing you to send messages between them.

System Requirements

  • Qt 5 or 6
  • C++17 or higher
  • OS: Windows / macOS / Linux

Future Improvements

  • Network chat over LAN or Internet
  • Message history or logging
  • Emoji support
  • Customizable UI themes

About

This is a local chat application that simulates a conversation between two users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •