D-illuminate

D-illuminate

Decentralize your data, fortify your security

The problem D-illuminate solves

The proposed project involves the development of a distributed file system using IPFS that aims to solve various data privacy and security challenges. The system eliminates the need for physical hard drives to securely share data hence confidential documents and private information pertaining to any company,organization or individual and be securely stored and leverages NFT tokens to grant access to specific data, ensuring that only authorized individuals can access the data.

The project also uses various ML models such as openNSFW for obscenity detection to validate the community guidelies and MIT's image steganography model for double encryption, making it challenging for unauthorized parties to access the data. Furthermore, the system utilizes blockchain technology, smart contracts, and NFTs to implement these security features.

The system's use cases are diverse and can include government-related tasks, such as generating and sharing daily reports containing sensitive information without unauthorized access. Similarly, the system can also be useful for companies that work on confidential projects, enabling secure data sharing among team members and external parties.

In summary, the proposed distributed file system using IPFS can provide a reliable solution for various data privacy and security challenges in different scenarios, such as government-related tasks and confidential projects for companies. The advanced security features, such as NFT tokens and double encryption using ML models, make it a secure and efficient option for secure data sharing.

Challenges we ran into

During the hackathon, we encountered some challenges while working on our project. One of the challenges was deploying smart contracts on Jakartanet. We had to set up a wallet that supports the Jakarta ecosystem and use tools like Truffle or Remix to deploy our smart contracts. We also had to understand the concept of gas and pay a fee for executing transactions on the blockchain.

In addition, we faced some difficulties in the machine learning part of our project. We initially wanted to use a pre-made API call of openNSFW for obscenity detection. However, we found out that the API was not available for free. To overcome this challenge, we decided to create our own API calls using Flask.

We also encountered some difficulties while working on the image steganography part of our project. Encoding and decoding a particular image with the desired encoded message was a bit challenging. However, we managed to overcome this challenge with some effort.

In summary, we faced some challenges while working on our project during the hackathon. We had to learn how to deploy smart contracts on Jakartanet and understand the concept of gas while executing transactions on the blockchain. We also had to create our own API calls using Flask for obscenity detection and overcome difficulties while working on image steganography. Despite these challenges, we were able to complete our project successfully with hard work and dedication.

Tracks Applied (2)

Filecoin

Our dApp implements a decentralized storage based on IPFS, that accesses the viewer's wallet to check for a specific NFT...Read More

Filecoin

Replit

Our dApp implements multiple data models to enforces security that prevents uploading NSFW data to our storage. Also, we...Read More

Replit

Discussion