Team name - Troth's bot
Team member name - Gabriel Fior
Project name - Troth's bot
Project Description
This project was developed for the Giza's track of the Starknet Winter hackathon. The idea was to demonstrate how Giza actions could be used for Telegram bots and other chat applications, so that async functions (i.e. actions) could process incoming messages to a bot. The bot can be accessed at https://t.me/giza_sentiment_bot.
The use case we explored here was a standard one, namely ETH price prediction. We used the Giza's Dataset loader for fetching token prices, combined with a  model to generate a forecast for the next 5 days. This forecast is produced via a Giza action and finally sent to the user as a message over Telegram.
We believe this use-case is innovative since it demonstrates different ways in which ZKML can be packaged and delivered to users, this time in a more social way.
We also briefly discuss our choice of ML model for forecasting. We used Prophet because it offers fast training and inference with reasonable results. However, it's worth mentioning that other models (particularly tsai or LagLlama) are very promising, but we note that the large model size might prove troublesome for ZK verification with Cairo.
Project GitHub address - https://github.com/gabrielfior/Troth_giza
Project demo video (<5 min) - https://www.loom.com/share/90a46c3c8a8f406e93163b7b6c411b4b