Inspiration

The moments when you don't have a mouse but desperately need one, like when our teammate's trackpad stopped working, inspired us to create OmniMouse.

What It Does

OmniMouse allows any Android phone compatible with the app to transform into a computer mouse using gyroscopic motion tracking. It provides a convenient and intuitive solution for seamless cursor control.

How We Built It

We spent significant time discussing and experimenting with phone rotation and gyroscopic data to ensure accurate and smooth cursor movement. The app was developed using Android Studio for the mobile application and a companion server-side application to handle the computer connection.

Challenges We Ran Into

One of the biggest challenges was managing the connection between the Android app and the computer. Ensuring low-latency, stable communication while maintaining responsive cursor movement required extensive testing and adjustments.

Accomplishments That We're Proud Of

We’re proud of successfully establishing a stable connection between the Android app and the computer. Additionally, fine-tuning the gyroscope integration to ensure precise and responsive control was a major achievement.

What We Learned

Through this project, we gained valuable experience in Android app development, network communication, and working with sensors. It also enhanced our problem-solving and collaboration skills.

What's Next for OmniMouse

We envision expanding OmniMouse’s capabilities to support 3D navigation, making it ideal for applications like CAD software and Blender. This will allow users to traverse and manipulate objects in 3D space using intuitive phone movements without requiring specialized equipment.

Built With

Share this project:

Updates