Projects 2023
Projects 2023
1. Introduction
System architecture
All student groups are required to follow the below infrastructure provided by Centic
company (the resources will be provided later by the next announcements):
Note: you are advised using Airflow to manage and schedule data engineering
pipelines.
Checkpoints
● You have the option of 500MB for text data or 3GB for image data.
● The data has been processed to eliminate duplicates.
Social media and messaging platforms are increasingly becoming a pivotal component
of applications within the Web3 landscape. These platforms are host to substantial user
communities, particularly including the technologically adept and those with
investment expertise, and they serve as repositories for a massive volume of
information. This serves to:
Numerous projects have been executed to harness these data sources, which encompass:
● Quality assessment of social channels for Web3 projects (e.g., Lunar Crush).
● Provision of marketing strategy recommendations for Web3 projects, involving
the identification of suitable Key Opinion Leaders (KoLs) and communities
(e.g., Addressable).
● Etc.
Nonetheless, this constitutes a vast data domain, and a multitude of challenges remain
associated with this data source, including:
Functional requirements:
For example, Wallet A holds AAVE tokens - a token of a lending protocol project. In
portfolio management, wallet A should have some information below:
However, because a wallet usually holds a lot of tokens and joins many different
projects, there are a varied number of possible suggestions. Consequently, the
application necessitates a robust ranking mechanism capable of offering the most
pertinent suggestions to users.
Functional requirements:
● Integrate social data from various projects with their respective applications.
● Establish connections between application users and relevant social data sources.
● Implement a robust system for categorizing, assessing, and prioritizing
information based on users' portfolio investments, social network trends,
significant project updates, and more.
Implementation:
Collected social data need to be monitored to evaluate the quantity and quality which
enable us to do these things below:
Functional requirements:
Implementation:
● Gather data from Twitter, utilizing either the Twitter API or web scraping
techniques.
● Evaluate project quality and Key Opinion Leaders (KoLs) based on key social
network metrics, including posting frequency, impression counts, and
engagement levels.
On-chain data represents a fusion of data derived from a multitude of distinct blockchain
networks, including Ethereum, BNB Chain, Polygon, and others, along with
applications within those ecosystems such as lending platforms, decentralized
exchanges (Dexes), and GameFi projects. It's noteworthy that a project can be deployed
across various blockchain networks, and a user may concurrently possess multiple
wallets, actively engaging in numerous projects.
Problem 4: Profiler
Functional requirements:
Problem 5: Alerts
When a wallet engages in the Web3 space, it holds assets or maintains positions in the
applications it invests in. Consequently, they need to continuously and proactively
update with crucial information. For instance, if the lending project in which they are
involved experiences a security break or any significant developments, they should be
promptly informed.
Functional Requirements: