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