to d decided
RemoteAccessIsKool
An application to allow remote access to a computer from anoter computer or API. The app is installed on a remote machine and will allow viewing screen, mouse control, keyboard entry, file transfer, record session, sending text, voice, and video conversation, and Screen mirroring.
https://github.com/MosesSoftEng/java-remote-application
Java version: 8 https://www.oracle.com/ke/java/technologies/javase/javase8-archive-downloads.html
IDE: Eclipse IDE 2022‑03 https://www.eclipse.org/downloads/packages/release/2022-03/r/eclipse-ide-java-developers
DB: File
Connect two programs on different networks, one acting as a server and the other a client (remote comp).
- Java networking and Socket.
- https://www.javatpoint.com/socket-programming
- https://www.tutorialspoint.com/java/java_networking.htm
- https://www.wikihow.com/Create-a-Network-Application-in-Java
- https://stackoverflow.com/questions/34286532/communicate-between-different-network-using-java-socket
-
Capture the whole remote comp screen, then send the capture stream to the connecting comp. On the connecting comp display live stream
-
Capture Connecting comp mouse movement and transfer to remote comp to control mouse movement, send also mouse clicks actions and simulate them in remote comp
-
Capture keyboard input from connection comp and transfer to remote comp and feed it into a text input
-
Run app on start up, add app exception in the firewall
-
Desing UI and Create installer