Project Name: [Kezayya by Team HolyAustin Devs]
Project Track: [Web3]
Team Name: [Team HolyAustin Devs]
Team Member(s): [One team member @Holyaustin]
DevPost URL: [Kezayya | Devpost]
Project Goal: [Kezayya is a web3 project with the aim of helping users store files and share them in a user-friendly manner. It is a web3 version of google drive or dropbox on BitTorrent Chain(BTTC).]
Project Info: [
kezayya123.pdf (95.7 KB)
]
Project Website: [http://kezayya123.vercel.app/]
Project Test Instructions: [To test this project, Follow the instructions below,
-
open the URL http://kezayya123.vercel.app/ on your browser
-
Click on connect wallet to connect to the DApp.
-
If login is successful, you will be redirected to the storage dashboard. If you are new, your dashboard will be empty but if you have uploaded files before, you will see a list of all your files stored.
-
To store a new file, Click on Add File, File in the file name, select a file from your local directory and click on the Publish File button. Same for directory file addition.
-
Click P2P Fileshare to experience the power of Peer to peer communication using Fluence.
-
Click on Chat to chat with other users with their wallet addresses. Thanks to XMTP. Once chatting has commenced, you can share any file link on chat.
-
Click on Analytics to get the analytics of your files stored.
-
After you have stored several files, Click on your dashboard to view lists of files and get a shareable link you can send to friends, colleagues, etc.
]
Project Details: [This project was made using several technologies. The front end was designed using a server-side-rendering javascript tech known as NextJS. the latest version of Next was used because of how fast it was to build the project. IPFS / Filecoin’s NFT.Storage was used to store user’s files on their decentralized storage. Files can be stored individually and as a folder. When Files are stored on IPFS through NFT.Storage, It is retrieved and rendered on user’s dashboard whenever they are logged in. They can share these files to anyone through a sharing mechanism that is easy to copy out the sharing IPFS URL. Fluence was also employed for P2P File Sharing through their browser to browser Peer to peer communication technique. The whole world of Fluence was engaging as one browsed through several other case studies.]
Project Milestones: [ The following milestone was achieved during the hackathon
-
The frontend design and development.
-
The smart contract to hold the on-chain records for various files.
-
Testing the smart contract and deploy to testnet.
-
integrate the smart contract with the frontend.
-
Add technologies like NFT.storage, Fluence, XMTP
Aside from the milestones fulfilled so far, the following will be expected in the coming months.
-
Improve the UI / UX experience
-
Integrate file encryption to the DApp to secure the user’s file from prying eyes.
-
Improve the analytics with lots of visualizations and graphs.
-
Add a subscription to the free tier currently used by users. The subscription will be for large file storage.
]