Canaal - Web3 Data Services Provider

Project Name: Canaal

Project Track: Web3

Team Name: Canaal

Team Member(s): kai1130 (1 member)

DevPost URL: Canaal | Devpost

YouTube URL: Canaal Demo [TRON Hackathon] - YouTube

Project Goal: Through data ownership & accessibility, Canaal seeks to tie the concepts in AI & Web3 back to reality and provide modular, scalable data services at the intersection of AI and Web3.

Project Info: The project allows users to access powerful tools for processing data in real time, and control who gets access to this data. This example uses real-time TRON twitter data as well as real time block data from TRON to provide continuous sentiment analysis to wallets that are authorized by the “author”.You may upload this part later but it is advisable to upload it ASAP so the community can learn about your project early]

Project Website: GitHub - kai1130/canaal-tron

Project Test Instructions: Download the repo and unzip node_modules and lambda_function. Run 1.lambda-api to get API URL, then input into TwitterListener, and finally 2.kinesis-data-streams.

For the frontend, run python app.py from canaal-flask.

To adjust the authorized addresses, follow the instructions in the repo using the canaal-merkle folder.

If AWS/Twitter API keys are required for judging, feel free to contact me and I can provide temporary keys.

Project Details: The project allows users to access powerful tools for processing data in real time, and control who gets access to this data. This example uses real-time TRON twitter data as well as real time block data from TRON to provide continuous sentiment analysis per block to accounts that are authorized by the “author”

The current implementation uses HTML, Javascript, Python languages, TRON and Twitter APIs, TronLink wallets, and AWS Lambda & Kinesis. With VADER (valence aware dictionary and sentiment reasoner) for sentiment analysis and Merkle Proofs for account authorization. Sentiment analysis can be upgraded to more advanced NLP models (RNNs, Autoencoders, Transformers), and authorization can be extended to include NFT minting and distribution for access management.

Project Milestones: Hackathon Submission Completed - Nov 14, 2022

15 Likes

Oh nice looking for it.
Good luck

2 Likes

Love ittt :star_struck: Good luck guys

1 Like

Interesting. How long did it take to develop it? Good luck for the hackathon :+1:

1 Like

This actually need a great documentation, because it’s more of a developer tooling.

Such a great and innovative project

2 Likes

Good project… Keep it up…

3 Likes

Wish you best of lucks guys

1 Like

thanks! @Prince-Onscolo

1 Like

thank you @Brigida !

1 Like

thanks @fabsltsa! it took several weeks to build because of the many moving parts - getting various API data streams up and running, setting up API gateways, real-time continuous queries, merkle proof authentification, frontend, etc.

2 Likes

thanks for the compliment @Alade-dev ! absolutely agree on documentation - time has been tight these few weeks because I have other stuff going on but was mainly focused on putting together a working solution for the hackathon. Documentation to come!

1 Like

thank you, will keep it up! @Blives

thanks @IDNoble ! will do my best

1 Like

Hola, suena muy interesante, le deseo suerte.

1 Like

Good luck in Hackathon guysss :blue_heart: