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

Share this project:

Updates