Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saeed-dev2/link_app-multifunctionl-app
Developed a cutting-edge application that integrates real-time text chatting, voice calling, and file sharing functionalities into a user-friendly interface. This project leverages socket programming to deliver seamless communication.
https://github.com/saeed-dev2/link_app-multifunctionl-app
data-structures gui-application network-programming os pickle pil pillow pyaudio python3 socket-programming struct threading-and-concurrency tkinter-python
Last synced: 1 day ago
JSON representation
Developed a cutting-edge application that integrates real-time text chatting, voice calling, and file sharing functionalities into a user-friendly interface. This project leverages socket programming to deliver seamless communication.
- Host: GitHub
- URL: https://github.com/saeed-dev2/link_app-multifunctionl-app
- Owner: Saeed-dev2
- Created: 2025-01-06T06:29:06.000Z (4 days ago)
- Default Branch: main
- Last Pushed: 2025-01-06T06:52:55.000Z (4 days ago)
- Last Synced: 2025-01-06T07:33:09.449Z (4 days ago)
- Topics: data-structures, gui-application, network-programming, os, pickle, pil, pillow, pyaudio, python3, socket-programming, struct, threading-and-concurrency, tkinter-python
- Language: Python
- Homepage: https://github.com/Saeed-dev2/Link_App-Multifunctionl-app
- Size: 0 Bytes
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Link App – A Multi-Functional Communication Platform
## Introduction
The Link App is a project aimed at developing an all-in-one communication platform that combines multiple features such as text chatting, voice calling, and file sharing into a single, easy-to-use application. This application will allow users to stay connected with a simple interface.## Objective
The objective of the Link App is to create a user-friendly and feature-rich communication tool that allows users to chat, make voice calls, and share files. The platform is designed to be simple to use while providing high-quality and secure communication options.## Key Features
The main features of the Link App include:
1. **Text Chat**: Real-time messaging with support for group chats.
2. **Voice Calling**: High-quality voice calls
3. **File Sharing**: Secure and easy file transfers for images, documents, and videos.
## 4. Approach
I am using three separate sockets for chatting, file sharing, and voice calling.## 5. Steps to Make This App
1. First, I made a simple chatting app using a TCP socket.
2. Then I separate made a voice calling app using UDP socket.
3. After it, I made a File sharing app using TCP socket.
4. In Final step, I merge the above three to Make a Link app.## Technologies
1. **Frontend (GUI)**: Tkinter for desktop graphical user interface.
2. **Backend (Server)**: Python socket programming for real-time communication.
3. **WebRTC**: For voice calling.
4. **File Transfer Protocols**: HTTP/FTP for secure file sharing.
6. **Encryption**: SSL/TLS for secure communication and data transfer.