Reflections on My Journey: Embracing Challenges and Celebrating Progress

Yesterday, during our Saturday church service, I found myself lost in thought, reflecting on my journey as a developer. I couldn’t help but feel a sense of discouragement wash over me as I thought about my decision to transition from frontend development to AI and ML. Had I made the right choice? Was I doing enough?

As I sat there, I reminded myself of the strategic plan I had made to integrate ML models into mobile apps and websites using Python. I had chosen FastAPI as my backend framework, and although I had started learning it years ago, circumstances had prevented me from completing it. But I was determined to see it through this time.

Last night, I decided to take on a project that would help me stay focused and motivated. I chose to build an API for a library management system, something I had initially planned to build for my colleague’s final year project. Instead of taking the easy route and using a no-code backend tool like Firebase, I decided to code it from scratch using FastAPI and MongoDB.

As I worked on the project, I felt a sense of excitement and accomplishment. I was finally making progress, and it felt amazing! I added different sections to the API, including students, books, users, borrowings, requests, and a default preview section. And when I deployed it using Vercel, you can check it out here β€œhttps://librarymanagementsystem-beryl.vercel.app/docs#/”.  I couldn’t believe how far I had come.

Of course, there are still challenges to overcome. I noticed that file uploads aren’t working due to limitations with Vercel, but I’m determined to find a solution. And although the API is not yet complete, I’m hopeful that I’ll finish it tonight.

As I look back on my journey, I’m reminded that progress is not always linear. There are ups and downs, twists and turns. But with determination and perseverance, we can overcome any obstacle. I’m proud of myself for taking on this challenge, and I’m excited to see where it will lead me.

2 Comments

Leave a comment