Upload Your World
Break the limitations on your files
Inspiration
File! What do you think a file really is? It can be a zip, pdf, png, mp3, mp4, but it is actually a series of bits stream in our disk or memory space. Therefore, there is no difference between these files, and the only ones are that we tell the computer how to handle them.
Cloud storage is a way for us to back up our data. Most cloud disk providers support the limited space for a certain price, such as iCloud (50G/1D), Google Drive(100G/2D), and Amazon Drive (2T/10D). As to the images and video, there, however, are a lot of unlimited plans. As we mentioned, there is no difference between media files and others, so why do not store them as photos or video.
What it does
There are totally two things:
- First, we can convert any file into images. Then you can do anything you want with these images, such as uploading to your google photo, sharing with your friends, or storing your secrets etc.
- Second, we also provide a method to make it back. Therefore, you can access your data.
How we built it
As to the first, we take a file and convert it into the bytes, what a file actual is, and divide it into many same pieces. After that, encode them into images (.png format) and zip all images into a file. As for the second, we reverse the previous processes.
The whole package is based on python, and we also use Flask with Django to implement a website.
Challenges we ran into
Nop, it is not hard.
Accomplishments that we're proud of
There are two deliverable products: our python package and website. The package provides some simple functions for developers to implement their applications, including file converting, image encoding, etc. The website offers a more user-friendly interface for everyone who even has no idea about the binary to handle their files.
What we learned
...
What's next for Upload your world
We currently implement very fundamental APIs and web tools. In the future, we will extend them to a system, which should be able to connect different photo drives directly for data storing. We can also provide an integrated service to our customers about the usage of different online disks. We expect the system can help them open their mind about files. Storage files as images is just a fundamental and straightforward implementation for that idea, and we may conduct more interesting idea forms there.
Log in or sign up for Devpost to join the conversation.