The goal of this design is to make an easy way for eden members to upload their profile images and induction videos.

Basic Idea

Add an upload image button on the induction profile form.

Add an upload video button on the induction video ceremony form.

When these images are uploaded, our backend pins the file and retrieves the IPFS CID.

Back of the Envelope Numbers

A community will have 10k members maximum.

Members can change their profile every election.

An election can happen 2 times a year.

Initial Files

10k Profile Pictures

10k Induction Ceremony Videos

10 Years of Election (2 elections an year)

10k Profile Pictures + (10k Pics Changes * (10 * 2) Elections) = 210k Profile Pictures

Induction Ceremony does not change

Here we are assuming all members will always change their profile pictures, which will unlikely happen, but we want to err on the worst case scenario.

Total Storage for 10 years of Community Activity

Assuming Image Size Average = 1 Mb * 210k Pics = 210,000 Mb ~= 210 Gb