🏆 DailyFan: The Community for PrizePicks
🔥 Key Highlights
- 🤖 Agentic Betting: Computer use agents that place bets for you with simple voice commands
- 📰 Proactive AI News Engine: Real-time injury updates and trade alerts powered by Perplexity Search API
- 📱 Complete PrizePicks UI Rebuild: Pixel-perfect React Native recreation with CedarOS ambient AI integration
- ⚡ Real-Time Community Dashboard: Live leaderboards, group winnings tracking, and synchronized SMS messaging
- 🎯 Intelligent Group Chats: AI-powered slash commands that revolutionize how fantasy players communicate and act
🌟 Inspiration
The fantasy sports world is broken. Players are stuck switching between multiple apps - checking injury reports on Twitter, manually placing bets on PrizePicks, texting friends about picks, and tracking winnings on spreadsheets. We envisioned a unified ecosystem where your entire fantasy sports social experience lives in one intelligent, proactive platform.
DailyFan was born from the realization that PrizePicks had incredible gameplay mechanics but lacked the social fabric that makes fantasy sports truly engaging. We wanted to create the ultimate fantasy sports community - where AI doesn't just assist, but actively participates in your betting strategy.
🚀 What DailyFan Does
DailyFan transforms fantasy sports from a solitary activity into a collaborative, AI-enhanced community experience. Our platform combines:
🎮 Complete PrizePicks Recreation
- Pixel-perfect UI rebuild using React Native and Expo SDK 54
- CedarOS integration for ambient AI experiences throughout the app
- Enhanced UX with Tamaguchi theming and custom dark-mode design
- Multi-sport support across NFL, NBA, MLB, NHL, and esports
👥 Revolutionary Social Features
- Real-time leaderboards showing friends' picks, winnings, and performance
- Group winnings tracking with persistent floating dashboard
- Live community feed with friends' recent plays and hot streaks
- Synchronized group chats with SMS integration for seamless communication
🤖 Agentic Betting System
Our crown jewel: browser automation agents that place bets on your behalf:
- Voice-to-bet pipeline: Say "give me the over on LeBron tonight"
- Intelligent bet parsing: AI understands natural language betting requests
- Automated PrizePicks integration: Browser agents navigate and place actual bets
- Risk management: Smart bet sizing and bankroll protection
📰 Proactive News Intelligence
- Perplexity-powered news engine providing real-time updates
- Roster-aware alerts: Personalized injury reports based on your active picks
- Trade impact analysis: Instant notifications when trades affect your players
- Smart summarization: Two-line summaries with expandable full reports
🛠 How We Built This Beast
🏗 Architecture Overview
Frontend Stack:
- React Native + Expo Router (SDK 54, RN 0.81.4, React 19.1)
- Tamagui for consistent theming and component system
- Next.js 15 (App Router) for embedded web chat experience
- TypeScript throughout for type safety and developer experience
Backend Infrastructure:
- Server-Sent Events (SSE) for real-time chat synchronization
- In-memory chat hub with automatic connection pruning
- REST API architecture for bot integrations and user actions
- Zustand state management for seamless client-side state
AI Integration Layer:
- CedarOS Framework: Ambient AI components for enhanced user experience
- Perplexity API: Real-time sports news and injury intelligence
- Custom browser automation: Headless Chrome agents for PrizePicks interaction
- Natural language processing: Command parsing for betting instructions
🔧 Key Technical Innovations
Cross-Platform Bridge System:
// Seamless WebView communication between RN and Next.js
const resolveWebChatUrl = () => {
// Priority: Override → LAN detection → Localhost fallback
return expo.extra.chatWebUrl || derivedLanUrl || 'http://localhost:3000'
}
Real-Time Chat Architecture:
// SSE-based messaging with connection resilience
const groupStore = create((set, get) => ({
connect: () => {
const eventSource = new EventSource('/api/group/stream')
eventSource.onmessage = (event) => {
const data = JSON.parse(event.data)
set(state => ({ messages: [...state.messages, data] }))
}
}
}))
Agentic Betting Pipeline:
// Natural language to bet execution
const processPokeBet = async (command: string) => {
const intent = await parseNaturalLanguage(command)
const browserAgent = await launchHeadlessChrome()
await browserAgent.navigateTo('prizepicks.com')
await browserAgent.placeBet(intent.player, intent.stat, intent.direction)
return await browserAgent.confirmBet()
}
💪 Challenges We Conquered
1. PrizePicks UI Recreation
Challenge: Reverse-engineering PrizePicks' entire interface without access to their codebase.
Solution: Meticulous pixel-perfect recreation using React Native components, custom animations, and Tamagui theming system. We analyzed every interaction, transition, and visual element to create an authentic experience.
2. Cross-Platform State Synchronization
Challenge: Maintaining consistent state between React Native mobile app and Next.js web chat embedded in WebView.
Solution: Developed sophisticated WebView bridge with custom URL resolution, message passing protocols, and graceful fallback handling for different development environments.
3. Browser Automation for Betting
Challenge: Creating reliable, undetectable browser agents that can navigate PrizePicks and place real bets.
Solution: Built sophisticated headless Chrome automation with anti-detection measures, human-like interaction patterns, and robust error handling for dynamic UI elements.
4. Real-Time Performance at Scale
Challenge: Handling real-time updates for multiple users while maintaining sub-100ms response times.
Solution: Implemented Server-Sent Events with intelligent connection pooling, automatic reconnection, and optimized message broadcasting with connection pruning.
5. Natural Language Bet Processing
Challenge: Converting casual speech like "give me the over on LeBron" into precise betting actions.
Solution: Developed NLP pipeline using intent recognition, player name disambiguation, stat mapping, and context-aware parsing for betting terminology.
🏆 What We Accomplished
🎯 Technical Achievements
- Complete Platform Recreation: Built a fully functional PrizePicks alternative from scratch
- AI-First Architecture: Integrated multiple AI services into seamless user experience
- Real-Time Community: Created lag-free group chat with live updates and notifications
- Cross-Platform Mastery: Achieved perfect mobile-web synchronization through WebView bridge
- Browser Automation: Successfully automated betting placement through sophisticated agent system
🚀 User Experience Wins
- One-App Solution: Eliminated need for multiple apps in fantasy sports workflow
- Intelligent Automation: Reduced betting time from minutes to seconds with voice commands
- Social Integration: Transformed solitary betting into collaborative community experience
- Proactive Intelligence: Users receive relevant updates before they know they need them
- Seamless Performance: Sub-second response times across all interactions
💡 Innovation Breakthroughs
- Voice-to-Bet: First-ever natural language betting interface for fantasy sports
- Roster-Aware News: Personalized news feed that understands user's active positions
- Social Betting: Real-time group dynamics with shared winnings and collaborative strategies
- Ambient AI: CedarOS integration creates intelligent, context-aware user experience
📚 What We Learned
🔬 Technical Insights
- WebView Architecture: Mastered complex communication patterns between React Native and web applications
- Real-Time Systems: SSE vs WebSockets trade-offs for different use cases and scale requirements
- Browser Automation: Anti-detection strategies and human behavior simulation for web scraping
- AI Integration: Patterns for combining multiple AI services while maintaining performance
- State Management: Cross-platform synchronization patterns for complex, stateful applications
🎨 Product Design Lessons
- Mobile-First Philosophy: Designing for thumb navigation while maintaining desktop functionality
- AI UX Patterns: How to make AI feel helpful rather than intrusive
- Community Dynamics: Features that encourage engagement vs. passive consumption
- Performance Expectations: Users expect sub-second responses in gaming applications
🏗 System Architecture
- Scalability Planning: When to choose in-memory vs persistent storage solutions
- Error Recovery: Graceful degradation patterns for network failures and service outages
- Security Considerations: Protecting user data in AI-enhanced applications
- Platform Integration: Working within ecosystem constraints while pushing boundaries
🔮 What's Next: The DailyFan Roadmap
🚀 Immediate Expansions
Enhanced AI Capabilities:
- Multi-Agent Betting Committees: Deploy multiple AI agents that debate and validate betting decisions
- Predictive Analytics Engine: Machine learning models trained on historical performance data
- Advanced NLP: Support for complex multi-leg bets and conditional logic
- Voice Interface: Full hands-free betting experience with speech recognition
Platform Scaling:
- Persistent Storage: Migrate from in-memory to Redis/PostgreSQL for production scale
- Horizontal Scaling: Multi-server architecture with load balancing and session management
- Advanced Authentication: OAuth integration, multi-factor auth, and secure API management
- Payment Integration: Seamless wallet management and payout systems
🌐 Ecosystem Expansion
Multi-Platform Integration:
- DraftKings & FanDuel: Expand browser automation to all major DFS platforms
- Sportsbook Integration: Direct betting through major sportsbooks
- Crypto Payments: Bitcoin and cryptocurrency wallet integration
- Social Media: Twitter, Discord, and Telegram bot integrations
Advanced Community Features:
- Tournament Mode: Organized competitions with prizes and ranking systems
- Expert Insights: Integration with professional handicappers and analysts
- Video Streaming: Live game watching parties with synchronized chat
- Achievement System: Gamified progression with badges and rewards
🧠 AI Evolution
Next-Generation Intelligence:
- Computer Vision: Analyze game footage for injury risk assessment
- Sentiment Analysis: Social media monitoring for player psychology insights
- Market Analysis: Real-time odds movement tracking and arbitrage opportunities
- Personalization Engine: Machine learning-driven recommendation systems
🎯 The Vision
DailyFan represents the future of fantasy sports - where artificial intelligence amplifies human intuition, community enhances individual strategy, and automation eliminates friction from the sports betting experience. We're not just building an app; we're creating the social operating system for the next generation of sports fans.
Our ultimate goal: Make every sports fan a winner through intelligent automation, collaborative strategy, and AI-powered insights that level the playing field against professional bettors and betting algorithms.
DailyFan isn't just the future of fantasy sports - it's the future of how humans and AI collaborate to make better decisions together.
Built with ❤️ by a team that believes AI should amplify human expertise, not replace it.
Built With
- cedaros
- mcp
- openai
- perplexity-search-api
- react-native



Log in or sign up for Devpost to join the conversation.