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

[BLIP-12] Baseline Calendar #24

Open
Ybittan opened this issue Mar 30, 2022 · 6 comments
Open

[BLIP-12] Baseline Calendar #24

Ybittan opened this issue Mar 30, 2022 · 6 comments
Assignees
Labels
Bounty Hunt BLIP is part of the bounty hunt Done BLIP work is done (with merged PR if applicable)
Projects
Milestone

Comments

@Ybittan
Copy link
Member

Ybittan commented Mar 30, 2022

Baseline Calendar

Author(s)

Vaibhav Maheshwari - @vaibhavgeek


Description

Grant Value - $6,000

Develop an example of the Baseline Protocol where I Bob book a time with Alice without viewing all of Alice's availability.

This could be expanded to allow multiple people to schedule a meeting and synchronize everyone's calendar, and could be split up to create a simple version vs. implementation.

Use case 1: Bob wants to meet with Alice. Bob enters into a field that he needs to meet for 30 minutes, as well as blocks of time that work for him. The MSA will select a time for him on Alice's calendar that falls within these parameters (assuming such a time exists). This stops Bob from ever finding out any additional information of when Alice is free or busy, outside of the given slot which he just received.

Use case 2: If someone is currently viewing my Calendly, they have access to all available/busy times, I would prefer if they can input their needs (duration, etc.) and availability, and then the slot will get booked after verifying my availability.


Additional Resources

Here's a video from a Baseline Protocol Core Devs call which took place Monday, April 4th: https://youtu.be/SMLHh8_KcUI


Motivation

To create a fully working implementation of baseline that can be used as another example of the power baseline has.


Committing to Work

The proposed BLIP details and amount are not limited to the exact terms listed here, but serve to provide directional guidance. If you are interested in the item, please submit a BLIP Hunt Application to define your approach, scope, and amount.


Grant Work

BLIPs that are related to an approved grant project require updates by the 1st of each month by adding a comment on this issue with a detailed update on progress, roadblocks, and any comments.

Approved Grant for BLIP


Copyright and related rights waived via CC0-Universal.

@GoldenBit0 GoldenBit0 added the Bounty Hunt BLIP is part of the bounty hunt label Mar 30, 2022
@GoldenBit0 GoldenBit0 added this to New in BLIPs Apr 4, 2022
@GoldenBit0 GoldenBit0 added this to the AmsterBased milestone Apr 4, 2022
@humbitious
Copy link
Contributor

Love this. Would be cooler and more a demonstration of a "fully-baselined" pattern (with third party signalling -- pub/sub -- under zero knowledge via a ccsm) if the end goal wasn't simply to find a timeslot between Alice and Bob but rather to perhaps find some number of slots that work for Alice and Bob and then recursively to signal Charlie to run same comparison, with either the result that there are some number of slots that now work for Alice, Bob and Charlie, or returning back to Alice and Bob that none of their times works for Charlie...and then so on...do the same with Diane (if Charlie result found one or more slots that worked).

@GoldenBit0 GoldenBit0 changed the title [BLIP] BOUNTY: Baseline Calendar [BLIP-12 ] Baseline Calendar May 16, 2022
@GoldenBit0 GoldenBit0 added In progress BLIP work is in progress, with 'assigned' members Grant Work This BLIP is related to an approved grant labels May 24, 2022
@Ybittan Ybittan assigned Ybittan and unassigned Ybittan May 24, 2022
@GoldenBit0 GoldenBit0 changed the title [BLIP-12 ] Baseline Calendar [BLIP-12] Baseline Calendar May 24, 2022
@vaibhavgeek
Copy link
Collaborator

vaibhavgeek commented May 25, 2022

@GoldenBit0 I am currently working on this! Can you assign this to me?

@Ybittan
Copy link
Member Author

Ybittan commented Jun 2, 2022

@GoldenBit0 GoldenBit0 moved this from New to In progress in BLIPs Jun 13, 2022
@GoldenBit0
Copy link
Member

6/27/22 Core Devs:

Hi @vaibhavgeek, please provide an update on this grant work.

@GoldenBit0
Copy link
Member

7/11/22 core devs notes:

  • Yoav will work with Vaibhav for PRs for work

@vaibhavgeek
Copy link
Collaborator

Update for work done so far, (ethereum-oasis-op/baseline#480)

  • Crated backend db structure / models - Time, Appointment, User
  • Created endpoints for Appointment, Time (Availability) and User Authentication

The PR was reviewed by contributors and changes were recommended. I am still working on the reviews suggested.

@GoldenBit0 GoldenBit0 moved this from In progress to Ready for review in BLIPs Oct 31, 2022
@GoldenBit0 GoldenBit0 moved this from Ready for review to Done in BLIPs Oct 31, 2022
@GoldenBit0 GoldenBit0 added Done BLIP work is done (with merged PR if applicable) and removed Grant Work This BLIP is related to an approved grant labels Oct 31, 2022
@GoldenBit0 GoldenBit0 removed the In progress BLIP work is in progress, with 'assigned' members label Feb 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bounty Hunt BLIP is part of the bounty hunt Done BLIP work is done (with merged PR if applicable)
Projects
BLIPs
Done
Development

No branches or pull requests

4 participants