Project Overview
I decided to pursue this project to learn more about data structures and create a program that would help me on a daily basis.
Through this project, I aimed to learn more about API and how extensions are formed.
Challenges
Learning:
API Integration:
Integrating with the Google Calendar API presented challenges related to authentication and data retrieval. Overcoming these challenges enhanced my skills in API integration and data handling.
Chrome Extension Development:
Building a browser extension required a deep understanding of the Chrome Extension API. I learned how to manipulate browser interactions and seamlessly embed additional functionalities. Along my journey I learned how to manipulate the DOM of websites and how to publish and manage a google extension.
User Experience (UX) Design:
Designing an intuitive and user-friendly interface for the extension improved my UX design skills. This project helped me learn a lot more about HTML and CSS and more about how to have functionality while making it look pleasing for the user.
Future & Reflection:
Overall I learned a lot regarding from this project. I became more comfortable with using HTML and Javascript as my front end tools and learned how to integrate them with my backend program files for which I used Python. I learned how to publish an extension and create UI elements for it. I am still working on this project as I have not published it and it still has some issues with the google calendar api integration which I plan on working on in the coming weeks. For the future of this project, I would like to have it keep in mind the previous inputs of the user and use them to analyze patterns and give insights or other data to the user.