Skip to content

Conversation

@lukmani666
Copy link

@lukmani666 lukmani666 commented Jul 26, 2025

Closes: #231

Describe the add-ons or changes you've made 📃

  • Google OAuth 2.0 Integration: Implements a secure authentication flow using google-auth-oauthlib and retrieves the user's email after successful login.
  • Credential Storage: Saves and loads user tokens in a local tokens/ directory using pickle, allowing session persistence.
  • Calendar Event Management: Enables users to create, list, update, and delete events on their Google Calendar with timezone support.
  • Timezone-Aware Scheduling: Incorporates pytz to handle event start/end times accurately across user-selected timezones.

Working Video 📷

google_calendar_and_tasks_integration.mp4

Type of change ☑️

What sort of change have you made:

  • New feature

Note to reviewers 📄

@github-actions
Copy link

Thank you for submitting your pull request! We'll review it as soon as possible. For further communication, join our discord server https://discord.gg/tSqtvHUJzE.

Copy link
Member

@Avdhesh-Varshney Avdhesh-Varshney left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Instead of creating a separate category for calendar, We need to setup it under Automations, but we need to think where should i keep it.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Setup indent to be 2-space instead of 4

@Avdhesh-Varshney
Copy link
Member

Plz try to optimize the whole code, minimal code & maximum output.
I think there is also need to work on UI part to represent everything nicely to the user. Right?

@lukmani666
Copy link
Author

Instead of creating a separate category for calendar, We need to setup it under Automations, but we need to think where should i keep it.

@Avdhesh-Varshney okay where do you think we can setup it under the Automations

@lukmani666
Copy link
Author

lukmani666 commented Jul 28, 2025

Plz try to optimize the whole code, minimal code & maximum output. I think there is also need to work on UI part to represent everything nicely to the user. Right?

Alright i will do that. For the UI part to represent everything nicely to the user, what are your suggestions on it, enlighten me

@Avdhesh-Varshney
Copy link
Member

Instead of creating a separate category for calendar, We need to setup it under Automations, but we need to think where should i keep it.

@Avdhesh-Varshney okay where do you think we can setup it under the Automations

Yah, I'm thinking to keep under Automations and create a new category Tasks similar to coding, messenger, social media, etc.
So, this will be a task automations and provide the name to be Google Calendar in dropdown so to specify the tasking on particular platform.

Can we connect on discord? There might be a faster communication

@Avdhesh-Varshney
Copy link
Member

Avdhesh-Varshney commented Jul 29, 2025

Plz try to optimize the whole code, minimal code & maximum output. I think there is also need to work on UI part to represent everything nicely to the user. Right?

Alright i will do that. For the UI part to represent everything nicely to the user, what are your suggestions on it, enlighten me

I want to see everything in front of my eye.
No headings needed. See rest of the features
No need to scroll, provide a small button of edit & delete. Use Icon and provide the text on hover (use streamlit docs).

Try to display the edit form only when btn is clicked.

@Avdhesh-Varshney
Copy link
Member

@lukmani666 Plz update the pr to close the task and release it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: Google Calendar and Tasks Integration

2 participants