Lakshya Gour Image
Lakshya Gour

Scheduling Extension

A program to organize and schedule a list of tasks with priorities and deadlines into an exisitng calendar schedule.

Project Image

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.

Tools Used

HTML
CSS
JavaScript
Google Calendar API
Python