Inspiration
It is a simple solution to win over your typical Android – iOS image sharing debate. We strive to eliminate the challenges faced when it comes to transferring images to and from different platforms. The aim is also to create a more secure and cross-platform version of "AirDrop" - we don't keep track of the images you have shared once you close the application.
What it does
With DocuShare every image is converted into its own, unique QR code which can be scanned by any device. Scanning the QR code generated by our application will display the selected image on the device which scans the code. There is no restriction to the size and number of images.
How we built it
We built it using Java on Android Studio. The database is a real-time Firestore database that uses Google's Firebase. Each account has its own images because of our usage of the Google Authentication API. We also use external libraries and packages to generate a QR code of the image that the user uploads.
Challenges we ran into
Generation of a public accessible link from firestone; call from firestone API to app; Generation of QR Code without zxing library (missing compatibility); Gradle Manuscript and Class clash error in Manifest due to out of date APIs
Accomplishments that we're proud of
Successfully generating QR, implementing call from firebase storage to app and then conversion to qr, ideating the concept of sharing universally
What we learned
How to generate QR code without zxing, dynamic ImageView, solving class clash errors in implementing third party dependencies
What's next for DocuShare
Adding support for documents, word files and pdfs; Creating WebApp and iOS app for DocuShare


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