omi icon indicating copy to clipboard operation
omi copied to clipboard

Google Calendar ($300)

Open kodjima33 opened this issue 9 months ago • 11 comments

Add data from Google calendar into omi

/bounty $300

See parent task

kodjima33 avatar Mar 11 '25 23:03 kodjima33

First draft https://github.com/BasedHardware/omi/pull/2027

goswamig avatar Mar 16 '25 00:03 goswamig

💎 $300 bounty • omi

Steps to solve:

  1. Start working: Comment /attempt #1980 with your implementation plan
  2. Submit work: Create a pull request including /claim #1980 in the PR body to claim the bounty
  3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

❗ Important guidelines:

  • To claim a bounty, you need to provide a short demo video of your changes in your pull request
  • If anything is unclear, ask for clarification before starting as this will help avoid potential rework
  • Low quality AI PRs will not receive review and will be closed
  • Do not ask to be assigned unless you've contributed before

Thank you for contributing to BasedHardware/omi!

Attempt Started (UTC) Solution Actions
🟢 @TechieTeee Jul 08, 2025, 08:45:34 PM #2654 Reward
🟢 @feliciien Apr 12, 2025, 12:24:01 AM #2188 Reward
🟢 @neo773 Mar 18, 2025, 06:24:37 AM WIP
🟢 @Purushot14 Mar 22, 2025, 10:35:05 PM WIP

algora-pbc[bot] avatar Mar 18 '25 06:03 algora-pbc[bot]

/attempt #1980

Algora profile Completed bounties Tech Active attempts Options
@neo773 200 bounties from 33 projects
TypeScript, MDX,
Rust & more
Cancel attempt

neo773 avatar Mar 18 '25 06:03 neo773

@kodjima33 Ia this issue open to attempt?

neo773 avatar Mar 18 '25 06:03 neo773

yes here is example https://github.com/BasedHardware/omi/tree/main/plugins/example/import/manual-import

kodjima33 avatar Mar 21 '25 00:03 kodjima33

/attempt #1980

Options

Purushot14 avatar Mar 22 '25 22:03 Purushot14

(@kodjima33 or @beastoin):

Data Requirements:

What specific fields from Google Calendar does Omi need? (e.g., event.title, event.start.dateTime, event.description?)

Authentication:

Should the plugin use OAuth2 directly or rely on a backend service?

Where to store client ID and client secret (env variables, config file)?

UI Flow:

How should users trigger the import? (e.g., a button in Settings > Integrations > Google Calendar)

Are there design mockups for the authorization flow?

Existing Work:

Is PR #2027 still active? (Avoid duplicating effort if someone is already working on it.)

Submission:

Are there coding style/conventions to follow?

Where should the plugin be placed in the codebase? (e.g., /plugins/google-calendar-import) /attempt #1980

Algora profile Completed bounties Tech Active attempts Options
@feliciien 5 bounties from 1 project
MDX, Rust,
JavaScript & more
Cancel attempt

feliciien avatar Mar 23 '25 01:03 feliciien

💡 @feliciien submitted a pull request that claims the bounty. You can visit your bounty board to reward.

algora-pbc[bot] avatar Mar 31 '25 00:03 algora-pbc[bot]

/attempt #1980

TechieTeee avatar Jul 08 '25 19:07 TechieTeee

/claim #1980 I submitted a PR earlier for review for the bounty for optimization of the Google Calendar integration. Here's the link: https://github.com/BasedHardware/omi/pull/2654 I forgot to add this part.

TechieTeee avatar Jul 08 '25 20:07 TechieTeee

is this still open ??

MithilSaiReddy avatar Sep 29 '25 15:09 MithilSaiReddy