We wanted to create a quick and easy to use solution for sharing files and text between any pair devices.

What it does

Allows you to share text, links, and files between any pair of devices (not necessarily your own).

How we built it

We used Flask and MongoDB to build the back-end of our app and the Polymer framework to build the front end.

Challenges we ran into

Learning to use some aspects of the Polymer framework. Deploying the app to AWS.

Accomplishments that we're proud of

Qlink is a fast, fully functional, progressive web app. It has a clean user interface, smooth transitions, and works very well on mobile. Qlink is live now at, so start qlinking now.

What we learned

How to use the Polymer framework to create progressive web apps. How to deploy a flask app to AWS.

What's next for qlink

Improving regular file uploads, Google Docs integration, UI improvements.

More About qlink

Qlink uses a Python Flask API backend to generate unique alphanumeric or QR codes, to send text or a file to another device. When the code is scanned or entered the backend connects both the sending and receiving clients, built in Polymer, and delivers the data to the receiving device. The QR codes are generated and compressed and are then delivered to the receiving client to be scanned or entered by the sending client. When the sending client submits the data, it is tied to the entered code and stored in our MongoDB database, where it is then sent to the receiving client with the same code.

Share this project: