Hey there, fellow final-year warriors! đ If youâre reading this, chances are youâre either knee-deep in your final year project, procrastinating on starting it, or just here for the memes. Either way, welcome! Today, Iâm sharing my journey of building a photo-sharing app for my final year project at VU. Spoiler alert: it went from âWhat am I even doing?â to âI actually built this?!â Letâs dive in!
Phase 1: The Panic Sets In
It all started with that dreaded email: âSubmit your final year project proposal by next week.â Cue the internal screaming. I knew I wanted to build something cool, something practical, and something that wouldnât make me cry every night. After scrolling through endless project ideas (and way too many memes), I landed on building a photo-sharing app. Why? Because who doesnât love sharing pics of their food, pets, and questionable life choices?
But then reality hit. I had no idea where to start. Coding? UI/UX design? Databases? Servers? It felt like I was trying to solve a Rubikâs Cube blindfolded. But hey, panic is just passion with a dash of chaos, right?
Phase 2: The âI Think I Can Do Thisâ Moment
I broke the project into bite-sized chunks. Hereâs how I tackled it:
- Research, Research, Research
I spent hours Googling, watching YouTube tutorials, and stalking GitHub repos. I learned about frameworks like React Native for the app and Firebase for the backend. Pro tip: Donât reinvent the wheel. Use existing tools and librariesâtheyâre lifesavers! - Planning the Features
I kept it simple: user authentication, photo uploads, a feed, and likes. No need to build the next Instagram (yet). I sketched out wireframes on paper (read: doodles that only I could understand) and listed out the tech stack. - Coding (aka Googling Every 5 Minutes)
This phase was equal parts rewarding and frustrating. Iâd write a line of code, it wouldnât work, Iâd cry a little, then fix it and feel like a genius. Rinse and repeat.
Phase 3: The âWhy Did I Think This Was a Good Idea?â Phase
Midway through, I hit a wall. My app kept crashing, the UI looked like it was designed by a toddler, and I was running out of coffee. But hereâs the thing: every developer goes through this. Itâs part of the process. I reached out to my professors, classmates, and even Reddit forums for help. Turns out, the coding community is full of kind souls who love solving problems (shoutout to Stack Overflow).
Phase 4: The Light at the End of the Tunnel
After weeks of debugging, tweaking, and a few all-nighters, my app finally came to life. I could upload photos, scroll through a feed, and even like posts. It wasnât perfect, but it worked! Seeing my app on my phone screen was like watching my baby take its first steps. đĽš
Phase 5: Pride (and a Little Bragging)
Presentation day arrived, and I was nervous. But as I demoed my app, I realized how much Iâd learned. From coding to problem-solving to time management, this project had taught me skills Iâd never get from just lectures. And when my professor said, âGreat job,â I felt like Iâd just won an Oscar.
Lessons Learned (So You Donât Have to Panic)
- Start Early: Procrastination is your enemy. Trust me.
- Break It Down: Tackle one feature at a time. Itâs less overwhelming.
- Ask for Help: Youâre not alone. Professors, classmates, and the internet are your friends.
- Celebrate Small Wins: Fixed a bug? Pat yourself on the back. Added a new feature? Treat yourself to pizza.
Final Thoughts
Building a photo-sharing app for my final year project was a rollercoaster of emotions, but it was worth every sleepless night. It taught me that with a little grit, a lot of coffee, and a ton of Googling, I could turn an idea into something real.
So, to all my fellow final-year students: youâve got this! Whether youâre building an app, writing a thesis, or creating something entirely unique, remember that every small step counts. And when youâre done, youâll look back and think, âI did that.â
Now, if youâll excuse me, Iâm off to upload more pics of my cat on my app. đž
Got questions about my project? Drop them in the comments below! Letâs help each other turn panic into pride. đŞâ¨