The Story Behind This Project
One day, I wanted to transfer some files from the SD card in my phone to my desktop. I thought it would be easy—just send them over Bluetooth.
Well… that’s not what happened.
I tried transferring the files using Bluetooth, but every single time the connection failed. Then I had to pair the two devices again, only for the transfer to fail once more. I kept thinking,
“Come on, it shouldn’t be this hard.”
After wasting almost an hour of my precious time (and remember, 1 hour of my precious time = $100), I looked at my second option.
- Remove the SIM tray.
- Take out the SD card.
- Put it into a USB card reader.
- Plug it into the computer.
- Transfer the files.
- Remove the card again.
- Open the SIM tray again.
- Put the SD card back.
Nope.
I really dislike opening and reopening the SIM tray every time I need to transfer a few files.
So there I was, stuck between two terrible options:
- Bluetooth (damn BLE).
- USB card reader (damn that too).
Then I remembered something… or maybe I just invented it.
“When you have two bad options, don’t choose either of them. Make a third one.”
I don’t even know if SpongeBob ever said that.
Probably not.
But it sounded meaningful enough to me.
So I rolled up my sleeves and decided to build something that would solve the problem once and for all.
Something fast.
Something reliable.
Something that uses Wi-Fi instead of Bluetooth.
After a lot of thinking… and thinking… and more thinking (okay, and not that much research >-<), I finally decided to build a lightweight NAS powered by an ESP32. So I started sketching the web interface and began coding it.
Right now, it’s a little rough around the edges (okay… maybe more than a little >_<), but that’s completely fine. My goal isn’t to make it perfect on day one—it’s to build a solid foundation first and improve the design as the project evolves.
Moral of the story:
Always listen to SpongeBob.
Thanks, Bob.