Sports Goat
Social media sports app for player and team comparisons across soccer, football, basketball, tennis, and golf.
Overview
Mobile social media application that enables users to run debates and statistical comparisons among players and teams across five major sports. Features include Head-to-Head comparisons and an Almanac for quick access to stats both online and offline.
Technologies & Tools
Key Features
- 1Head-to-Head comparison engine for players and teams using statistical data
- 2Support for 5 sports: soccer, football, basketball, tennis, and golf
- 3Almanac feature for quick offline access to player and team statistics
- 4User authentication and social features for debates
- 5REST API integration for real-time sports data
- 6Cross-platform support for iOS and Android
Challenges & Solutions
Multi-Sport Data Integration
Challenge: Each sport had different statistics, metrics, and comparison criteria that needed to be normalized for the comparison engine.
Solution: Designed a flexible data schema that could accommodate sport-specific metrics while maintaining a consistent comparison interface. Created sport-specific adapters for the REST API integration.
Offline Data Access
Challenge: Users needed access to statistics even without internet connectivity for the Almanac feature.
Solution: Implemented local storage with IndexedDB to cache frequently accessed player and team data, with background sync when connectivity is restored.
Project Information
Timeline
Mar 2020 - Apr 2020
Role
Mobile Developer
Project Metrics
5
Sports
2 months
Development Time