Welcome to the Virtual Keyboard App! This app lets you type on your PC using text written into your Android device. π
It's a fun way to send messages to your PC without touching the keyboard! π
The app takes text input from the user and sends it to the PC over a TCP network connection. The PC then types the text in real time! π¬
- Dynamic IP and Port: Easily connect to your PC by entering the IP address and port. π
- Last Used Memory: The app remembers the last IP address you used, so no need to enter it every time! π§
- Text Speed Control: Adjust how fast you want to send text with a handy SeekBar. β‘
- Progress Bar: See the progress of your message being sent in real time! π
To use the Virtual Keyboard App, youβll need to run a Python server on your PC. This server handles incoming messages from the app and types them out on your computer. π₯οΈ
- TCP Listener: Receives text messages from the app.
- Typing Automation: Types out the received text on your PC.
- System Tray Icon: Easily start and stop the server with a convenient tray icon.
-
Clone the Repository:
First, clone the repository to get the code.
git clone https://github.com/dog-broad/VirtualKeyboardApp.git
Alternatively, you can fork the repository and clone your fork.
-
Set Up the Server:
- If you don't have Python installed, download and install it from the official website.
Follow these steps to set up the Python server:
-
Create a Virtual Environment:
cd VirtualKeyboardApp/server python -m venv venv venv\Scripts\activate # For Windows source venv/bin/activate # For macOS/Linux
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Server:
python server.py
-
This will start the GUI server application. You can start and stop with the options provided. π
-
Closing the GUI will minimize the server to the system tray.
Note: To stop the server, right-click the system tray icon and select "Exit".
-
Install the App:
Open the project in Android Studio, build the app, and install it on your Android device.
-
Connect and Type:
- Open the app on your Android device.
- Enter your PCβs IP address and port number.
- Type your message and hit "Send".
- Launch the app on your Android device. π±
- Input your PCβs IP address and port number.
- Compose your message in the text box.
- Adjust the text speed if desired.
- Tap the "Send Text" button and watch the magic unfold! πͺ
- Ensure both your PC and Android device are on the same network for seamless operation.
Iβm aware that the UI could use some polish, and Iβm actively working on improvements. π If you have any suggestions or want to contribute, please reach out!
Want to help out? Awesome! Feel free to open issues or submit pull requests. Let's make this app even better together! π
For questions, feedback, or suggestions, donβt hesitate to reach out! Social links are available in my profile. π
Happy typing! ππ₯οΈβοΈ