The development process allowed me to learn different aspects of the full development cycle, including research, planning, design, development, testing, and deployment. I faced multiple challenges while building the tool, but using Firebase for backend services, Cloud Firestore, Firebase Authentication, and Firebase Hosting, allowed me to handle data storage, persistence, and authentication effectively.