Skip to content

Latest commit

Β 

History

History
81 lines (63 loc) Β· 3.66 KB

File metadata and controls

81 lines (63 loc) Β· 3.66 KB

πŸš€ NLP & Blockchain-Powered NoSQL Database Management

πŸ”· Now Integrated with Polygon Testnet & Cardano zkEVM!

We have added Blockchain integration with Polygon Testnet and Cardano zkEVM, ensuring enhanced scalability, security, and decentralized control over database operations.

πŸ”— Check Transparency of Our Platform

You can verify transactions and transparency using our deployed smart contract on Polygon zkEVM Testnet:
View on Polygonscan

πŸ“Œ Overview

Managing NoSQL databases like MongoDB can be complex, especially for small businesses and home-based enterprises. Our platform simplifies this by integrating Natural Language Processing (NLP) and Blockchain technology to provide a secure, no-code solution for database operations.

πŸ”₯ Key Features

πŸ€– NLP-Based Database Operations

  • Users can perform Create, Read, Update, and Delete (CRUD) operations simply by typing a request in natural language.
  • Our trained NLP model intelligently identifies the requested operation and executes it automatically, eliminating the need for coding.

πŸ”’ Blockchain-Powered Security

  • Smart Contracts ensure that database connection strings remain confidential.
  • Users can grant or revoke access permissions for specific users securely.
  • This ensures complete control over database access without exposing sensitive credentials.

πŸ”„ Blockchain-Based Revert System

  • Tracks and records database operations in a transparent, immutable ledger.
  • Enables authorized users to roll back unintended changes, ensuring data integrity and security.
  • Provides a verifiable history of database modifications for auditing and trust.

πŸ† Benefits

βœ” No-Code Solution – Perform database operations effortlessly using natural language.
βœ” Secure Access Control – Blockchain smart contracts safeguard sensitive information.
βœ” Data Recovery – A transparent, blockchain-backed revert mechanism prevents data loss.
βœ” Ideal for Small Businesses – Simplifies database management without requiring technical expertise.

πŸ› οΈ How It Works

  1. User Inputs Request – Example: "Retrieve all customer orders from last week."
  2. NLP Model Analyzes the Request – Determines if it’s a Create, Read, Update, or Delete operation.
  3. Database Operation is Executed – The system performs the requested action securely.
  4. Blockchain Ensures Security – Smart contracts manage access, and changes are logged.
  5. Revert System Available – Users can reverse actions transparently when needed.

πŸ› οΈ Installation Steps to Set Up DistilBERT Model

Step 1: Create a Conda or Python Environment

We recommend using Conda. Use the following command to create an environment:

conda create -p name_of_environment -y

Then, activate the environment:

conda activate name_of_environment

If that doesn’t work, try:

conda activate path_of_environment

Step 2: Install Required Dependencies

Run the following command to install dependencies from the requirements file:

pip install -r requirements.txt

Step 3: Fine-Tune the Model

Execute the fine-tuning script on a custom dataset (shuffled_db.csv) using:

python fine_tuning.py

Step 4: Deploy the Model on a Flask Server

Once fine-tuning is complete, deploy the model using:

python app.py

Your BERT model is now set up and ready to go!

πŸ“’ Get Started

Stay tuned for installation steps and API documentation! πŸš€