DEV Community

Mahesh Upreti
Mahesh Upreti

Posted on

The FOMO Factory: You won't miss a beat!

This is a submission for the The Pinata Challenge

What I Built

Events are constantly occurring in our local area, yet my friends often overlook them. To address this, I created "The FOMO Factory." As the name implies, no one will miss out on what's happening nearby. Users can upload various file types, including images and videos, to this web application, along with the location where the event is happening. User will provide the location using Map feature in the web app and then upload the image or the video of the happening event. Then, the user can view the events happening in town in their phone in the real-time and visit the event without missing them. This project utilizes Pinata’s Files API for smooth file storage and retrieval on the IPFS network.

Key Features:

  • Media Upload: Users can upload images and videos for events, enriching the event experience to notify friends in real-time.
  • Event Display: All events are showcased with their details and media, along with geographical locations displayed on an interactive map.
  • IPFS Integration: Seamless storage and retrieval of media files using the Pinata API ensure security and permanence.
  • Responsive Design: The application is optimized for both desktop and mobile devices, ensuring accessibility for all users.

Demo

The website is hosted on render platform using free instance. So, at first, it may take few seconds to load due to inactivity.

Website Demo Link

Main page

Add Event

View Event Details

My Code

GitHub logo mahupreti / event-sharing-application-with-pinata

This simple project was submission to Pinata Challenge on dev.to

The FOMO Factory

Description

Events are constantly occurring in our local area, yet my friends often overlook them. To address this, I created "The FOMO Factory." As the name implies, no one will miss out on what's happening nearby. Users can upload various file types, including images and videos, to this web application, along with the location where the event is happening. User will provide the location using Map feature in the web app and then upload the image or the video of the happening event. Then, the nearby user around 10 miles will get this notification on their phone in the realtime and visit the event without missing them. This project utilizes Pinata’s Files API for smooth file storage and retrieval on the IPFS network.

Pinata cloud IPFS is used to store all the images and videos uploaded by the user. Users are then able to share…

More Details

Pinata proved invaluable for enabling users to upload images along with their event locations, ensuring that others stay informed. While some friends may receive location details, they often miss the excitement of what’s happening. By allowing users to upload images and videos, they can share a glimpse of local events. The Pinata API facilitated seamless integration for storing all this data, using CIDs to later view and showcase events.

Additionally, we recognized that once an event concludes, its relevance diminishes over time. For instance, an event lasting three days may not feel relatable after a week. To address this, we utilized the Pinata API to unpin images after seven days, ensuring that outdated content is automatically removed. The gateway URL provided by Pinata also served as a handy CDN, allowing users to easily share links directly with friends, which I have integrated into the website.

I am a solo participant.

Top comments (2)

Collapse
 
hikolakita profile image
Hikolakita

Good job! Love the concept ;)

Collapse
 
mahupreti profile image
Mahesh Upreti

Thank you :)