Pravahini (प्रवाहिनी) - Where Data Flows, Models Grow, and AI Glows!

Project Name: Pravahini (प्रवाहिनी) - Where Data Flows, Models Grow, and AI Glows!

Project Track: AI

Team Name: Team Pravahini

Team Member(s): 2 (@im_31 @victorious)

HackerEarth Project Link: HackerEarth Submission

Project Goal:

Our goal is to create a user-friendly and secure AI marketplace that facilitates the buying and selling of datasets and pre-trained ML models. Our platform also offers coding capabilities for the users and also empowers decentralized computation to process their machine learning models. We aim to establish a vibrant community of data providers, model developers, and users, offering a diverse range of high-quality resources for various domains using blockchain technology.

Through Pravahini, we aim to foster collaboration, innovation, and knowledge-sharing among data enthusiasts and researchers, driving ground-breaking advancements in AI and data-driven applications.

Project Value:

Benefits of Pravahini on Blockchain:

Secure Marketplace Functionality: Blockchain ensures a secure and transparent marketplace for buying and selling datasets and pre-trained ML models. Transactions are tamper-proof, enhancing trust.

Efficient Decentralized Computation: Leveraging blockchain, Pravahini optimizes ML model processing through the Bacalhau Protocol. Users harness the power of distributed systems for resource-intensive tasks.

Granular Access Control: The Lighthouse Protocol enforces secure access control, allowing users to define permissions. This protects sensitive data and resources from unauthorized access.

Transparent Revenue Sharing: Smart contracts facilitate transparent revenue sharing with data providers and model creators. This creates a fair and collaborative ecosystem, incentivizing quality contributions.

Project Info:

In Sanskrit, the term “प्रवाहिनी” (Pravāhinī) is used to describe a “flow” or “stream”. In the context of our platform it represents the continuous flow of data and models available for machine learning and artificial intelligence applications. It signifies the abundance and ongoing evolution of resources in the AI field. Pravahini is an innovative platform that offers an AI marketplace for datasets and pre-trained machine learning models and decentralized computation to process ML models.

Pravahini provides decentralized computation capabilities, allowing users to harness the power of distributed systems to process their machine learning tasks efficiently using our decentralized computation feature. In addition, our platform offers built-in coding functionality, empowering users to write and test their machine learning algorithms seamlessly.

Pravahini Presentation Video:

Pitch Deck:
Pravahini.pdf (654.4 KB)

Project Website: Pravahini

Smart Contract links:
Contract1 | Contract2 | Contract3

Updated Smart Contract links (Deployed on BitTorrent Mainnet):
Contract1 | Contract2 | Contract3

Project Test Instructions:

  • Connect your wallet:-
    Connecting your wallet is the first step to using our Platform.

  • Get Started:-
    Click on the ‘Get Started’ button to be redirected to the sign-up page.

  • User Dashboard:-
    The user dashboard will provide you with access to all your datasets and machine learning models. Additionally, it will display the purchased models and datasets for your convenience.

  • Create Dataset & ML Model:
    To create a dataset or ML Model , upload a file from your local device in the required format. Fill in all the necessary details and click the submit button.

  • Dataset Marketplace & ML Model Marketplace:
    Here you can find the list of datasets and ML Models which you can buy and use. There will be free as well as paid Datasets and ML Models.

  • Decentralized Computation:
    Here you can use decentralized computing for your ML model computations. To facilitate this, we provide two robust containers tailored to meet your specific requirements.

Project Details:

Problem Statement

Existing marketplaces for AI resources lack a unified platform that seamlessly integrates dataset and pre-trained model trading, coding capabilities, and decentralized computation. This fragmentation hinders efficient collaboration and resource utilization within the AI community.

Solution

Unified Marketplace:

  • Integrate dataset and pre-trained model trading on a single, intuitive platform.
  • Streamline resource discovery, evaluation, and acquisition for users.

Decentralized Computation:

  • Harness the power of distributed systems for efficient and scalable ML model processing.
  • Enable users to leverage decentralized computation for resource-intensive tasks.

Judging criteria and how we fare

Originality: Pravahini redefines AI collaboration through a unique marketplace, integrating datasets, models, and decentralized computation with blockchain.

Technicality: Utilizing React.js, Bootstrap, Node.js, Express.js, Solidity, Lighthouse, and Bacalhau Protocols, Pravahini ensures a robust, scalable, and secure platform.

Business Model: Pravahini’s value lies in its unified marketplace, revenue sharing, competitive pricing, and premium features, ensuring a sustainable revenue stream.

Usability: With an intuitive UI and clear instructions, Pravahini abstracts blockchain complexities for seamless accessibility, even for non-experts.

Practicality: Addressing real-world data and computation needs, Pravahini empowers users across industries, leveling the playing field for all.

Contribution to the Crypto Ecosystem: Pravahini boosts crypto adoption, inviting new users, fostering collaboration, and driving innovation in AI and blockchain, offering substantial value to the community.

Team

im_31

  • Role: Front-end Developer, AI Enthusiast
  • Bio: A dedicated Front-end Developer with a passion for creating visually appealing and intuitive user interfaces. Actively interested in AI and committed to staying updated with the latest developments in the field to contribute to projects at the highest level.

Victorious

  • Role: Front-end and Blockchain Developer
  • Bio: A skilled Front-end Developer with a keen eye for visually appealing and user-friendly interfaces. Values creating websites that precisely cater to end-users’ needs. Combines expertise in web design with a passion for photography. Additionally, serves as a Blockchain Developer, contributing to the platform’s technological foundation.

Project Milestones:

Sprint 1 (25/07 - 11/08):

Frontend Tasks:

  • Create the github repo and connect the Github repo with the Vercel App.
  • Create the Navbar and Footer.(Responsive)
  • Design and implement the Home Page with the project tagline and “Get Started” button.
  • Implement Metamask integration to prompt users to connect their wallets when clicking “Get Started.”
  • Create the Registration Page for users to provide Name, Occupation, Organization, Location, and upload Image for registration.
  • Implement redirection logic based on wallet connection and registration status when clicking “Get Started” in the Home Page.
  • Implement the User Dashboard with the Logo with and “Create” button in the Navbar/Sidebar.
  • Implement the Datasets, Ml Models, Subscriptions Page.
  • Create all the pages responsive and on each button add hover effect, cursor pointer and add toasters.

Backend (Smart Contract) Tasks:

  • Implement the smart contract function for user authentication and authorization.
  • Implement the smart contract functions to allow users to create datasets with Title, Description, Categories, Price per data, License, Dataset file, and Image.
  • Implement smart contract functions to set dataset visibility (Public, Private, or Sell) and record the settings upon dataset creation.
  • Implement smart contract functions to search and retrieve dataset details based on specific criteria.
  • Implement smart contract functions to handle dataset purchases and transfer payments to the dataset owner.
  • Testing of the functions created for datasets.

Sprint 2 (12/08 - 30/08):

Frontend Tasks:

  • Implement the Dataset Marketplace section with Upload Dataset, Search Bar, and display of Free/Paid datasets.
  • When someone uploads the dataset, set the Plagiarism Checker with the Datasets available on the platform.
  • Implement logic to view individual dataset and in the single dataset view the required data.
  • In the single dataset apply logic for the button to be able to download the datasets in the different formats - json, csv, xlsx - after making the payment.
  • Implement the Model Marketplace section with Upload Model, Search Bar, and display of Free/Paid models.
  • Implement logic to view individual Model and model details when clicking “View More” buttons.
  • Implement the transaction process when clicking the “Buy” button for models and datasets.
  • In Models Marketplace after making the payment the user must be able to download the ML Model.
  • Create all the pages responsive and on each button add hover effect, cursor pointer and add toasters.

Backend (Smart Contract) Tasks:

  • Implement the smart contract functions to allow users to create ML models with Title, Description, Categories, Tags/Keywords, License, Model file, and Usage documentation.
  • Implement smart contract functions to set model visibility (Public, Private, or Sell) and record the settings on model creation.
  • Implement smart contract functions to search and retrieve model details based on specific criteria.
  • Implement smart contract functions to handle model purchases and transfer payments to the model owner.
  • Testing of the functions created for ML Models.

Sprint 3 (31/08 - 18/09):

Frontend Tasks:

  • Implement the “Code” and front-end for “Decentralized Computation” sections to provide code execution and decentralized ML model computation.
  • Design and implement the display of user addresses and their Content IDs (CIDs) in a table.
  • Create all the pages responsive and on each button add hover effect, cursor pointer and add toasters.
  • Complete all the remaining and pending work for frontend.

Backend (Smart Contract) Tasks:

  • Complete the remaining Work.
  • Integration of Smart Contract with Front-end
  • Implement the smart contract functions to handle subset creation for datasets (if required).
  • Optimize the smart contract for gas efficiency and overall performance.
  • Conduct comprehensive testing of the frontend and smart contract functionalities to ensure proper functionality and security.

Sprint 4 (18/09 - 26/09):

  • Complete the Content of the Platform.
  • Create the presentation of the Platform.
  • Complete all the remaining work for front-end as well as back-end.

Project Screenshots:

52 Likes

Nice to see more AI flowing in
Kudos for intending an AI Decentralized market place but no tags of chain you are starting with wether on Tron or Bttc ?

Do you plan on creating token for your platform?

Looking forward for what you are about to offer, wishing you all the best

6 Likes

@im_31 and @victorious welcome once again. Happy to see you this season too. Wishing you all the best

2 Likes

Hello Buddy you welcome to Tron Hackathon session 5
Keep building, meet up before deadline,
All the best to your project

3 Likes

Hi :wave:
I assume it will be on BTTC since you are talking about MetaMask.
Can you tell us more about your targeted userbase and revenue model?

1 Like

Welcome to Season 5, quite interesting reading through everything, to better understand the project I’d like to ask a question;

Could you provide more details on how the platform will handle decentralized computation for processing ML models? What infrastructure or protocols will be used for this purpose?

2 Likes

Bienvenido a este S5, suerte en su proyecto

2 Likes

Welcome back to the next season .

What happened with your previous project carbo ex is that still beeing actively developed or left it after the last hackathon ?

2 Likes

Welcome back @im_31 and @victorious, congratulations on your epic run in season 4.

Which user base are you targeting with this project??

Hello @im_31 , @victorious
Reading from your project goals
I got the question below.

Q. * What are the different types of datasets and models that will be available on the marketplace?

  • What are the pricing models for datasets and models?

  • How will users be able to find the datasets and models that they need?

  • What are the support and maintenance options for the marketplace?

1 Like

So, basically this project is just a Tron or BTTC version of Hugging Face? Or is there anything special?

As Web2.0 Hugging Face, everything is free. How your project stands out in this scenario?

I also would like to get answers about that.

Hi @Nweke-nature1.com,

Thanks for your question. Currently, we will be deploying the smart contract on BTTC.

As of now we are not creating our own tokes as there is no specific need of it. However, as we will move forward and add governance we will be having our own token and tokenomics. Currently, our primary focus is on providing a marketplace and decentralized computation.

Thank you for your best wishes!

3 Likes

Hi @Prince-Onscolo,

Thank you for your warm welcome and kind wishes! :grinning:

1 Like

Hello @Gordian !

Thanks a lot for the warm welcome to Tron Hackathon session 5! :rocket::wave:

1 Like

All good
Please I have. Pending questions above
That need clarification.
Please look into it

2 Likes

Hello @Dendorion and @fabsltsa !

Thank you for asking your question and the warm welcome. The milestones of the previous hackathon were very well designed; we had deployed our smart contract to the mainnet, and the website is working fine.

After the hackathon, we haven’t done much development. We are more focused on how to bring users to the platform and get genuine feedback about it.

As you seem to be interested in the project, it would be great if you could provide your reviews. :smiley: :raised_hands:

Once again thank you and Let me know if you have any additional questions.

2 Likes

Hi @Gordian !

Thank you for asking all the questions!

The marketplace will offer a variety of datasets and machine learning models based on different domains and use cases uploaded by the different users. These could include:
Datasets: Text, images, audio, video, tabular data, time series data, geospatial data, and more.
Models: Classification, regression, object detection, natural language processing (NLP) models, recommendation systems, etc.

Pricing for the datasets and models will be adjusted by the owner of that particular dataset and Ml Model. They will have three options while uploading the datasets or ML Models on our platform i.e Private(That only they can see it and access it), Public(Anyone can see and use it, they will be free) and ForSale(This will be paid, any user wants to sell this dataset or ML Model, they will set the price accordingly).

We are thinking to create two different MarketPlace one for Datasets and one for ML Models. Where any user wants any particular dataset or ML Model they can apply the filters and search on the search-bar, the related dataset or ML Model will be provided to them.

For the support and maintenance we are planning to include discussion forums and governance system where users can participate in the decision making processes.

2 Likes

Hi @Nana66419 !

Thank you for the warm welcome and congratulations! We truly appreciate your support. :smiley:

With our project, we’re aiming to cater to a diverse user base that includes both individual enthusiasts and professionals in the field of data science and machine learning.

Our platform’s versatility allows it to be valuable for: AI Developers, Data Enthusiasts, Researchers and Academics, Data Scientists and AI Practitioners, Businesses and Enterprises, Content Creators(Datasets and ML Model Creators), Innovators and Experimenters.

Our goal is to create a dynamic ecosystem where users from various backgrounds can collaborate, share knowledge, and drive innovation forward.

2 Likes

Interesting, project on AI, this sure looks promising. Looking forward to your work :+1:t5: