Inspiration

The inspiration behind Docs Universe is to create a web-based DApp (Decentralized Application) that leverages the power of decentralization and blockchain technology to offer the highest level of privacy and security for life-important assets and documents. By utilizing technologies like decentralization using blockchain and the Filecoin Virtual Machine (FVM), Docs Universe aims to revolutionize digital document management and ensure the integrity and confidentiality of user's sensitive information.

What it does

Docs Universe is a web-based DApp that serves as a comprehensive digital document management platform. It focuses on maintaining the integrity and privacy of every digital document processed within the application. The DApp consists of three main features: "Store," "Ownership," and "Transfer."

The "Store" feature enables users to securely store their digital documents by leveraging the capabilities of the Filecoin Virtual Machine (FVM). FVM provides a decentralized and distributed storage network, ensuring that the documents are stored securely across multiple nodes, with high redundancy and fault tolerance.

The "Ownership" feature utilizes the power of blockchain technology, specifically smart contracts, to establish and maintain ownership records for each digital document. By leveraging Solidity smart contracts on the blockchain, Docs Universe ensures that the ownership of documents is transparent, immutable, and tamper-proof.

The "Transfer" feature allows users to securely transfer their digital documents to other accounts. This functionality ensures that document transfers are executed securely, maintaining the privacy and integrity of the documents throughout the process.

The integration of the Filecoin Virtual Machine (FVM) with the blockchain and the use of React and web3.js in the DApp implementation make Docs Universe a powerful and user-friendly platform for managing sensitive digital documents.

Challenges we ran into

During the development of Docs Universe, we encountered several challenges:

Understanding the logic of smart contracts: Developing and understanding the intricacies of smart contracts required in-depth knowledge of Solidity and blockchain development.

Integrating the Filecoin Virtual Machine (FVM): Adapting the application to use the Filecoin Virtual Machine (FVM) instead of IPFS posed technical challenges. Understanding the FVM's functionalities and implementing them effectively required additional research and expertise.

Difficulties in file transfer: Ensuring seamless and secure file transfers between accounts within the DApp required addressing various technical challenges.

React development challenges: The team faced some difficulties while working with React, especially since some members came from a backend development background. Overcoming these challenges required learning and adapting to React's concepts and best practices.

Implementing WalletConnect for mobile-based wallets: Integrating WalletConnect into the frontend of the application for mobile-based wallets presented challenges due to compatibility and technical intricacies.

Accomplishments that we're proud of Despite the challenges we faced, we are proud of the following accomplishments:

Completing an intermediate level blockchain project: Developing Docs Universe using the Filecoin Virtual Machine (FVM) showcases our ability to work with advanced blockchain technologies and integrate them effectively.

Learning how to connect FVM, smart contracts, and web3: Gaining a deep understanding of the Filecoin Virtual Machine, smart contract development, and web3.js allowed us to create a robust and efficient digital document management platform.

Leveraging Ethereum blockchain and IPFS-API: Utilizing Ethereum blockchain technology and integrating it with the IPFS-API enabled us to provide secure and decentralized storage for digital documents.

Developing with Truffle React Box: Successfully utilizing the Truffle React Box framework helped us streamline the development process and create a user-friendly interface for Docs Universe.

What's next for Docs Universe

We have exciting plans for the future of Docs Universe:

Deploying on the mainnet Ethereum blockchain: The next step is to deploy Docs Universe on the Ethereum mainnet, making it accessible to users worldwide and taking advantage of the Ethereum network's robustness and security.

Implementing WalletConnect: We will integrate the WalletConnect feature into the frontend of the application, allowing mobile users to securely connect their wallets and manage their digital documents.

Separate chat window for help: To enhance user experience, we will introduce a separate chat window where users can seek assistance and support, ensuring they have a seamless experience while using Docs Universe.

Transitioning to the Filecoin Virtual Machine (FVM): In the future, we plan to migrate from IPFS to the Filecoin Virtual Machine (FVM) completely. FVM provides advanced storage functionalities and enhances the security and privacy of digital documents within Docs Universe.

By pursuing these next steps, we aim to continuously improve the privacy, security, and usability of Docs Universe, making it the go-to platform for decentralized digital document management.

Built With

Share this project:

Updates