Inspiration
Our group was inspired by the myriad of when2meet forms being sent out at the beginning of the semester for class meetings and clubs. More often than not, information is duplicated.
What it does
Our web app solves this extracting events from screenshots of your calendar with GPT and by storing your availability in your browser by weekday. You can also enter your schedule manually.
How we built it
We used SvelteKit for the front end and backend. We hosted on Vercel. We used nhost and Hasura Cloud for the database and graphql interface.
Challenges we ran into
We ran into challenges where we had to redesign the schema representation of availability as we realized additional features were needed, like the ability to easily determine who is available in each time block.
Accomplishments that we're proud of
We're proud of our learning, and the fact that we were able to make a fully-featured web app in a constrained time period
What we learned
Our team spans across skill levels, so we learned a lot of diverse skills:
- using Svelte and a UI library
- how to use Houdini, a graphQL library for Svelte
- capabilities & limitations of LLMs
- how to build good UI design
- How to decide where to host a project on the cloud
- inner workings of Svelte, like how to trigger a state update and stores
- allow teammates to work at own pace
- pair programing is powerful for learning
- being ok with code that isn't perfect
What's next for MeetAsOne
We may add different cloud providers and calendar sources, which should be even less friction than taking a picture. We may also swap out chatGPT with a conventional image processing pipeline if the cost becomes too much to scale.
Log in or sign up for Devpost to join the conversation.