Photograva - A guest photo book
Collective picture-perfect memories made possible
Photograva: Appwrite Hashnode Hackathon
Team Details
- Adaobi Aniuchi Aniuchi Adaobi Michelle
Description of Project
At different events like weddings, grad parties, baby showers, there are lots of pictures to be taken. However, not everyone gets to see those pictures. I recently went to a clothing swap where a friend was taking lots of pictures and I featured in some of them. She sent them to me by SMS. I wonder about the ones I did not feature in though. What do they look like?
Photograva is an online guest photo book. It provides a way for event guests to share photos without needing to install an app. It draws inspiration from the recent wedding trend where couples give out disposable cameras to guests and get to see how much they captured within the time frame of the wedding. The wedding photographer can only do so much after all.
With Photograva, an event host can create a photo book. After creating the photo book, they are redirected to a page with a QR code. The application provides a way for the user to print that QR code section. So the user can save it as a PDF and print it on whatever canvas they like.
On the guest end, at an event, you are presented with a QR code and URL for the guest photo book for that event. When you scan the QR code, it directs you to the page for the photo book. You can view photos that other people have posted or upload one of your own!
Tech Stack
Front-end: Vue JS with Tailwind CSS
Appwrite Cloud
Database
Storage
Deployment: Vercel
The application uses Appwrite Cloud's database to store information about the guest photo book like the name of the event and the organizer as well as the photos associated with the event.
To store and retrieve the photos, it also leverages the power of Appwrite Cloud Storage.
Challenges We Faced
The primary challenge I faced was with accessing the Appwrite cloud interface. The account I created with my GitHub got blocked after I deleted it in frustration to start afresh and I had to set up a new one with my email. Apart from that the SDKs were relatively straight-forward to work with.