Some online programming challenges involve unzipping nested zip files - I wanted to do the reverse.

What it does

A little web app that takes an input file, zips it a 100 times, and gives it back to you. Can you write a program to quickly unzip all of them and get your file back?

How I built it

The app uses flask, and sends the zipping tasks to a separate task queue implemented on redis and rq

Challenges I ran into

Accomplishments that I'm proud of

It does all the zipping in-memory without having to keep writing to disk.

What I learned

I learned a lot about buffers in python and the redis task queue.

What's next for megazip

What's even more fun? Password protecting all of the zips!

Also, deployment on Heroku to be finished using the Github Student Pack promo (I even got a .tech domain through the Github Student Pack for it)

Share this project: