We've all been there, right? You're online shopping, you add something to your cart, but then the site crashes. That's exactly what a normal file upload feels like. I've always hated that "Upload Failed at 99%" error. It's like an 'abandoned cart' you almost got it, but now it's gone.
My inspiration was to build the 'checkout.' Not a wishlist where you just hope the file gets there, but a 'confirmed order' that guarantees it. I wanted to build something that doesn't just give up.
I started small, just trying to make two scripts talk to each other. It felt impossible at first! I spent ages just figuring out why my server couldn't hear my "client." But then, I had that "Aha!" moment.
I figured out how to make my program send the file in small pieces. Then, I added the "smart" part: if the connection flickered (I literally turned my Wi-Fi off to test it!), my code wouldn't crash. It wouldn't abandon the cart. It would just pause, wait, and patiently try again, right where it left off.
I learned that code isn't magic. It's just a set of rules. And I learned that you can teach your code to be resilient to handle real-world problems. I started this hackathon feeling like a total "noob" who was just trying to build something. I'm finishing it with a tool that solves a problem I've always had, and I'm incredibly proud of that.
Log in or sign up for Devpost to join the conversation.