Summary

Sturdy Buddy is a webapp built on IPFS and Filecoin to share study notes and files (videos, images, study materials etc. ) about studying subjects and spread knowledge. The webapp is built to assist students to study technical as well as other subjects better through using study notes and materials from other students.

Describes how the projects use Filecoin and IPFS

People can come to our site to upload or download study notes or files (text, videos, images, study materials, etc.) using IPFS HTTP clients . The IPFS platform stores the notes and files. It allows smooth uploading and downloading process. We also want to enable the process of uploading and downloading files using Web3.Storage, which is a platform that was built using IPFS and Filecoin.

Inspiration

Many students cannot have access to good study materials to learn new technology or advanced subjects. Further, some students are struggling to understand the subject, especially technical subjects like web3, web development, blockchain, etc. Some students also don't know how to study certain topics and don't have money to sign up for classes. 

Our solution for the above issues are building a webapp using IPFS and Filecoin, on which students who study well can share their notes (text, videos, images, study materials, etc.) that explain well about certain topics. Students from around the world including students in developing countries can download the notes and files (text, videos, images, study materials, etc.) and learn by themselves. 

What it does

Students and people around the world can upload their study notes, videos, images, and study materials. etc. to our site. Students can also download the shared notes and files to study the topics that they want to study.

How we built it

  • The page was built using HTML, CSS, Javascript
  • We host our uploading and downloading site in Pinata which was built using IPFS. 
  • We built the file upload and download using Filecoin
  • We developed codes for storing files with two ways: Option 1 is uploading/downloading files using IPFS HTTP clients. Option 2 is uploading/downloading files using Web3.Storage.  Web3.Storage was built using IPFS and Filecoin. 

Challenges we ran into

  • We had errors for  "'Access-Control-Allow-Origin'. After the issue was resolved, we had other challenges to debug the codes for the uploading files using IPFS HTTP clients. 
  • We had debugging issues for uploading file to Web3.Storage. 

Accomplishments that we're proud of

  • We were able to set up the codes and made parts of the code work for uploading files using IPFS HTTP clients. 
  • We were able to figure out how to host site using IPFS
  • We were able to figure out how to use Web3.Storage to store files using token

What we learned

  • We learnt a lot about IPFS and Filecoin
  • We learnt to set up site using IPFS
  • We learnt to write code to upload and download files using IPFS HTTP Service
  • We learnt to write code to upload and download files using Web3.Storage and token

What's next for Sturdy Buddy

We would like to resolve all of the issues that we encountered during the hackathon and improved our webapp so that it can be live.

Built With

Share this project:

Updates