Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ijse-dep13-playground/remote-desktop-app

This project is a dual JavaFX-based desktop application consisting of Client and Server applications. It is designed for users in the same network to connect, communicate, and share resources effectively. The application is ideal for local collaborative work, remote assistance, and resource sharing within a shared network.
https://github.com/ijse-dep13-playground/remote-desktop-app

client-server-architecture connection-status file-sharing javafx remote-desktop-control text-messaging video-calls

Last synced: 5 days ago
JSON representation

This project is a dual JavaFX-based desktop application consisting of Client and Server applications. It is designed for users in the same network to connect, communicate, and share resources effectively. The application is ideal for local collaborative work, remote assistance, and resource sharing within a shared network.

Awesome Lists containing this project

README

        

# Remote Desktop App

A feature-rich **Remote Desktop Application** built using JavaFX, designed for seamless connectivity within the same local network. This application facilitates remote desktop access, file sharing, text messaging, and video calls with synchronized audio.

---

## Features

### 🎯 **Core Functionalities**

- **Remote Desktop Access**:
Control and view a remote desktop with ease.

- **File Transfer**:
Securely share files between the Client and Server applications.

- **Text Messaging**:
Engage in real-time text communication during active sessions.

- **Video Calls with Audio**:
Experience high-quality video calls, ensuring clear and synchronized communication.

- **Connection Monitoring**:
Track IP details, connection status, and active sessions in real time.

---

## How It Works

### 📡 **Network Requirements**
Both the **Client** and **Server** applications must run on the same local network. Internet-based connections are not currently supported.

### 🚀 **Setup & Usage**

1. **Launch the Server Application**:
- Open the **ServerApp**, configure the desired port, and start listening for connections.

2. **Connect Using the Client Application**:
- Open the **ClientApp**, enter the Server's IP address and port, and initiate the connection.

3. **Access Features**:
- Once connected, use the application to control the remote desktop, share files, send messages, or make video calls.

---

## Installation

### 🛠 **Requirements**
- **Java**: Version 11 or later.
- **Operating System**: Supports Windows, macOS, and Linux.

### 📥 **Clone the Repository**
```bash
git clone https://github.com/your-repo-name.git
```

### Contributors

- Maheesha
- Viyath
- Vimukthi

## Version
0.7.0

## license
Copyright © 2025 IJSE DEP-13. Allrights reserved.
This project is licensed under [MIT license](license.txt)