What it does
Copy Everything unifies the clip boards of all your devices with minimal set up. So when your friend texts you a link to a youtube video or a website that you wish to view on a computer, simply copy the link on your phone and paste it on your computer.
The app runs in the background on your phone and in the background on your desktop for a non intrusive experience that simply works when you need it.
How we built it
The desktop app is built from python and QT, while the android app was built using Android Studio and Java. We initially started off with using just pure firebase for both the database and the user authentication. However we found that we were unable to use the API's authentication. Therefore, we had to write a custom authentication system in PHP that uses MySQL to interface with the database to secure paste data and login information.
Firebase will push correct, up to date pastes to all the devices logged in and online allowing for each device to be interconnected through the cloud in real time.
Challenges we ran into
Getting the custom authentication system to work with all three platforms securely and having all the pastes sync properly.
Accomplishments we are proud of
Have all the components of this system system in a working and usable state. The application is cross-platform, visually appealing and does not impede at all on the user experience of copying and pasting.
What's next for Copy Everything
Event based desktop client, Image support and possible monetization strategies for long term support. Other features that could be added include team clipboards for collaborative projects.