-
-
paper trading to allow for practice and understanding of crypto movement
-
Our Gemini/ElevenLabs supported chatbot to allow for customer support
-
Allows users to immediately purchase crytpo based on our recommendations
-
Profit and Loss analysis with transaction history
-
Full Size Charts with Accurate data to understand price movements
-
Allows for a look at current trends in the market along with current posistions
-
Product tour to explain to customers
-
Dashboard for customers to easily see balances and transactions at a glance
-
Onboarding page
Inspiration
Treasury teams often have the same blind spot: they can see balances, but they do not have a clear, intelligent system for deciding when to deploy idle cash and where to put it. We were inspired by that gap between visibility and action. During VandyHacks, we asked: What if treasury operations felt like an AI copilot experience instead of spreadsheet triage? That idea became Pebbl: a prototype for autonomous corporate treasury management that combines banking context, market sentiment, and strategy recommendations in one place.
What it does
Pebbl helps finance teams move from passive monitoring to active capital strategy by: Ingesting account and transaction context (via Nessie integration) Showing operating balance vs. sweepable surplus Monitoring crypto market sentiment from live headlines Providing AI-guided treasury recommendations in chat Tracking feedback on recommendations to improve future responses Surfacing Solana wallet and market context to prepare for execution
How we built it
We built Pebbl as a full-stack system with: Frontend: Next.js + React dashboard and marketing flow Backend: FastAPI services for chat, sentiment, treasury logic, and auth Data Stores: MongoDB for user/session/account data, Snowflake for analytics/history AI + NLP: Google Gemini + Google Cloud NLP for recommendations and sentiment scoring Market/Data APIs: NewsAPI, CoinGecko, Solana RPC, Nessie API
Core workflow:
Pull user treasury context and market signals Analyze sentiment from headlines and user intent Generate recommendation options with risk/yield context Return an explainable recommendation in chat Store interactions and feedback for iterative learning
Challenges we ran into
Multi-source integration complexity: Aligning banking, market, sentiment, and chat context into one coherent response path Data consistency: Keeping shape and freshness consistent across MongoDB, Snowflake, and third-party APIs Prompt quality and trust: Making AI responses specific, explainable, and not overly generic Hackathon speed vs. architecture quality: Shipping fast while still keeping modular services and clean API boundaries Execution realism: Designing for eventual on-chain actions while keeping a safe, demo-friendly prototype today
Accomplishments that we're proud of
Built an end-to-end prototype that actually connects data ingestion, analytics, and AI recommendation loops Delivered an AI treasury advisor that uses contextual signals instead of static canned replies Implemented sentiment-aware strategy guidance and a feedback mechanism for improvement Created a polished dashboard and onboarding flow that makes a complex system easy to demo Designed the system to be extensible toward real execution workflows
What we learned
Great fintech UX is about decision confidence, not just data display AI recommendations become much better when grounded in structured context (history, sentiment, risk profile) Eventual production systems need robust observability and safety checks around autonomous suggestions Splitting responsibilities across services early made iteration faster, not slower Hackathons reward teams that can connect product narrative, technical depth, and demo polish
What's next for Pebbl
Add policy/approval workflows before any fund movement Implement live Solana transaction execution (beyond simulation) Introduce richer risk metrics (e.g., VaR, volatility-adjusted scoring) Expand strategy connectors across more protocols and assets Add alerting for sentiment shocks and treasury threshold events Move from polling to real-time streaming updates for operations teams
Built With
- c
- c++
- coingecko
- css
- elevenlabs
- fastapi
- gemini
- google-cloud-nlp
- helius
- javascript
- mongodb
- newsapi
- python
- snowflake
- solanarpc
- typescript
Log in or sign up for Devpost to join the conversation.