Skip to content

highfeast/blueband

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlueBand Vector-DB

Welcome to BlueBand Vector-DB, a vectra-on-filecoin database for indexing and managing pinned datasets easily.

👉 Full Video

IPC Subnet

Catalog metadatas are stored on smart contracts deployed on a local subnet, facilitating retrieval of IPNS Ids, CIDs and indexed URIs interchangeably.

Subnet ID /r314159/t410fzwlpahfajqd663bnjiaduc5xjxcjgblkgvd6izy
Blueband Contract 0xeD3fda27A039FFCd66AcA14b82b86e17aFBc2Da2

Lighthouse.Storage Integration

Through integration with Lighthouse.Storage and IPNS, BlueBand leverages IPNS IDs as the index IDs and pointers to the stored datasets. Even with changes in Content ID (CID) due to document upserts or removals, the IPNS pointer remains constant.

Subnet Set-up and Deployment

alt text

  1. IPC Installation and Subnet Deployment

  2. Connect metamask to your IPC subnet, copy the blueband contract and deploy from remix

  3. Replace new contract address in .env

Local Testing

To test BlueBand Vector-DB on local subnet, follow these steps:

  1. Prepare Repository:

    git clone https://github.com/highfeast/blueband
    cd vector-db && npm install && npm link
  2. Navigate to the node-test directory:

    cd node-test
    npm install && npm link vector-db
  3. Configure Environment Variables:

  4. Run Tests:

    npm run test

BlueBand-Client: Health Information Case Study

BlueBand-Client is a specialized application built on top of BlueBand, tailored for managing health information efficiently. Here's a brief overview:

Description: BlueBand-Client streamlines the process of organizing and accessing health information. It leverages the power of BlueBand's vector database to provide quick and accurate indexing of health-related data.

screenshot

Contributors:

  • Adaeze Ani: Public Health MSc student and Product Manager.
  • Blossom: Design expert specializing in user interface and experience.
  • Godson: Developer with expertise in building scalable and reliable applications.

References