Inspiration
When great minds come together, great things happen, like how students came up with a creative project after days of hard work, or developers gather and create an application that saves millions of lives. At this stage of the evolution, with some help of technology, we can make it happen and connect people wherever they are. Inspired by virtual network computing and the teacher-student model, we created Unimote - “uni” in universal, and “mote” in remote. The idea is that no matter the location, all devices can be connected and act as one.
What it does
Unimote creates a network that can be shared between devices, in which one main device acts as a server. The server will have access to other devices known as clients, and generally, the server device has control over its client. It can send instructions to clients on how to execute desired commands, and once the tasks are done, the client will send back the result for the server to display.
How we built it
We used Java as our main language, as all teammates are familiar with it. The Robot library from Java was implemented for sending signals from the keyboard and mouse. Some features from java.net were also used in the code. All visuals in Unimote were made using Adobe Photoshop.
Challenges we ran into
Choosing this topic means that we accept the risk, as no one in our team has previous experience with virtual network computing. We had difficulty connecting two computers and controlling one over another. Another challenge was that we had to code two separate versions for the server and client under time constraints.
Accomplishments that we're proud of
We couldn’t imagine being able to control a computer through another one, by a network created by us! Working with the Java library was fun, and we learnt a lot about topics and concepts that we never thought we’d have a chance to learn.
What's next for Unimote
Due to limited time, we could only connect between two PCs, so in the future, we are planning to establish a connection between a PC and a smartphone, or two smartphones. We also want to add more features to Unimote to improve user experience, as well as the graphics in the app



Log in or sign up for Devpost to join the conversation.