An open API service indexing awesome lists of open source software.

https://github.com/ishanoshada/chat-app-gui

Python tkinter Chat app
https://github.com/ishanoshada/chat-app-gui

Last synced: 5 months ago
JSON representation

Python tkinter Chat app

Awesome Lists containing this project

README

          

# Chat Application with Styling

This repository contains a simple chat application implemented using the Tkinter library for the GUI and providing login and signup functionality. The application supports two versions: a basic version (`app.py`) and a styled version (`app-style.py`) that includes visual enhancements.

## Table of Contents

- [Description](#description)
- [Features](#features)
- [Requirements](#requirements)
- [Usage](#usage)
- [Screenshots](#screenshots)
- [Content Overview](#content-overview)

## Description

The chat application allows users to log in or sign up, send messages, and view the chat history. It provides two storage methods: using MongoDB (`pymongo`) or a JSON file (`json`) to store user data and chat messages.

## Features

- User login and signup functionality
- Sending and receiving messages
- Support for two storage methods: MongoDB or JSON file
- Basic version (`app.py`) and styled version (`app-style.py`) with enhanced visuals

## Requirements

To run the application, you need the following:

- Python 3.x
- Tkinter library
- MongoDB (optional, for `pymongo` storage method)

## Usage

1. Clone the repository:

```
git clone https://github.com/ishanoshada/chat-app-gui
```

2. Navigate to the project directory:

```
cd chat-app-gui
```

3. Run the application using either the basic version or the styled version:

For the basic version:
```
python app.py
```

For the styled version:
```
python app-style.py
```

4. Follow the prompts to log in or sign up and start using the chat application.

## Screenshots

**Chat interface (`app*.py`):**

![Chat interface](https://raw.githubusercontent.com/Ishanoshada/Ishanoshada/main/ss/IMG_20230820_032753.jpg)

**Basic Version (`app.py`):**

![Basic Version Screenshot](https://github.com/Ishanoshada/Ishanoshada/blob/main/ss/IMG_20230820_032857.jpg?raw=true)

**Styled Version (`app-style.py`):**

![Styled Version Screenshot](https://raw.githubusercontent.com/Ishanoshada/Ishanoshada/main/ss/IMG_20230820_032839.jpg)

## Content Overview

- `app.py`: The basic version of the chat application without styling.
- `app-style.py`: The styled version of the chat application with enhanced visuals.

**Repository Views** ![Views](https://profile-counter.glitch.me/ChatappguiIsh/count.svg)

Feel free to explore the code and customize it according to your preferences.

---

For any questions or assistance, please contact [ishan.kodithuwakku@gmail.com](mailto:ishan.kodithuwakku@gmail.com).