project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Timekeepr

Web3 calendar for managing appointments and group scheduling on-chain with optional notifications and streaming payments.

Timekeepr

Created At

ETHOnline 2022

Winner of

🏊‍♂️ XMTP — Pool Prize

Project Description

Timekeepr is an on-chain version of Calendly or Google Calendar with additional functionality provided by the blockchain. Like Web2 calendars, a user can set their availability, schedule appointments with other users, schedule appointments with groups of users, view their calendar by day/week/month, and receive notifications when meetings are scheduled to their devices. However, all this functionality is achieved on-chain! Additionally, Timekeepr is presently integrating streaming payments into the platform to allow users to stream payments to one another during meetings and consultations.

Timekeepr is decentralized, on-chain, and free to use; users only cover the minimal transaction fees on the Polygon network. You can trust Timekeepr over the centralized web2 alternatives. Next steps for the Timekeepr DApp will be to encrypt on-chain data to provide complete user privacy.

Demo of dApp https://vimeo.com/753906950

How it's Made

Timekeepr is built for the Polygon network, but can be accommodated to any network on the Ethereum blockchain. The Ethereum Push Notification Service (EPNS) allows Timekeepr to push notifications to users when appointments are scheduled on their calendar, so they are always informed. Finally, SuperFluid provides Timekeepr the optional functionality of streaming payments to other users.

Timekeepr accomplishes a fully on-chain calendar through four primary smart contracts: UserCalendar, CalendarFactory, CommunityTracker, and MoneyRouter. When a user creates a calendar, the CalendarFactory clones UserCalendar with their unique name and EOA address and links it to the CommunityTracker to provide group functionality in addition to the individual functionality provided on the UserCalendar. Finally, the UserCalendar is linked to its own MoneyRouter where funds can be deposited in lump sum and dispersed as streaming payments during meetings if the user chooses.

background image mobile

Join the mailing list

Get the latest news and updates