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
- Host: GitHub
- URL: https://github.com/ishanoshada/chat-app-gui
- Owner: Ishanoshada
- License: mit
- Created: 2023-08-19T21:38:15.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-19T05:35:07.000Z (almost 2 years ago)
- Last Synced: 2025-04-28T15:51:54.344Z (5 months ago)
- Language: Python
- Size: 15.6 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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`):**

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

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

## 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** 
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).