Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mentee - Create Google Meet links from the Mentee Platform #1004

Open
robert-dm opened this issue Mar 11, 2024 · 0 comments
Open

Mentee - Create Google Meet links from the Mentee Platform #1004

robert-dm opened this issue Mar 11, 2024 · 0 comments

Comments

@robert-dm
Copy link
Collaborator

As any user in the mentee platform, being partner, mentor, mentee, or admin, whenever

  1. I create an event
  2. I create a schedule meeting with another user
  3. I send a message to anybody

I would like to have the ability to create a link for Google Meets video meeting to be used instantly or in a future date.

some research:

  1. Leverage Google Calendar API:

Flask Backend:
Implement Google Calendar API integration in your Flask backend. This allows your app to create events in the user's Google Calendar (with their permission). Libraries like google-api-python-client can help.
During event creation, use the API to add a description section mentioning "Join meeting via Google Meet: [link here]".
2. Google Meet Link Generation:

During Event Creation:

Generate a random or unique meeting code for each event. You can use libraries like uuid in Python to generate unique identifiers.
Construct the Google Meet meeting link format:
https://meet.google.com/newmeeting
OR
https://meet.google.com/[meeting_code]
(Replace [meeting_code] with the generated code)
Event Description:

In the event description added via the Google Calendar API, include the constructed Google Meet link.
3. User Interface (React):

Event Display:
When displaying events in your React frontend, fetch the event description from the Google Calendar API.
Parse the description to extract the Google Meet link.
Provide a button or link for users to join the meeting directly using the retrieved Google Meet link.
Important Notes:

Ensure proper user authentication and authorization for Google Calendar API access.
Consider security implications of storing or transmitting meeting codes.
Additional Considerations:

Explore third-party services that offer Google Meet scheduling functionalities for developers (if available).
This approach relies on users having a Google account and allowing your app to access their calendar.
By implementing these steps, your application can create events with associated Google Meet links displayed within the event description. This allows users to seamlessly join the meetings using the provided link.

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

No branches or pull requests

1 participant