project screenshot 1
project screenshot 2
project screenshot 3

Cal3

Calender for Web3

Cal3

Created At

ETHIndia 2022

Winner of

🏊 Push Protocol — Prize Pool

🏊 Valist — Prize Pool

💡 The Graph — 🥇 Best New Subgraph

🏊 ENS — Integration Prize

🥇 Starton — Best Use

Project Description

The Idea

The goal of ETHIndia is make the Web3 ecosystem more simple and easier to use. To make web3 a practically viable option for everyone to shift on, all the facilities currently available in web3 should be able compete with web2 ones. One of the most used things by people on a daily basis is probably thier calendar application. By creating a web3 native calendar they can manage thier tasks more easily with other web3 native people.

Solution

Using Cal3 you can maintain blockchain native calendar. You can create events, invite people by using thier wallet address, collect RSVP and send notifications.

Tech Stack

  • The Graph: To index the onchain data
  • Push Protocol: To send notifications from the graph to the users.
  • Valist: To deploy the application online.
  • ENS: To resolve wallet address' ENS domains.
  • IPFS/Filecoin: To store events metadata.

How it's Made

Some of the challenges we ran into:

  • Contract from Scratch: We have written the Smart Contracts from scratch and this took a lot of time.
  • Intregating Push Protocol with The Graph: We faced some issues while sending notifications from The Graph but the push team helped us in solving it.
  • Starton: Even after following the whole process in the documentation exactly we were getting a Bad Request 400 Error for some reason and it wasn't even clear why the error was.
  • Huddle01: We wanted to integrate Huddle01 in our application but thier documentation was not complete and thier sample projects was also broken. For some reason it wanted us to call a enableStream function but no such function existed. It also wasn't showing any video or peer data.
background image mobile

Join the mailing list

Get the latest news and updates