Mobile
Completed

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

Ionic
Angular
TypeScript
REST API
Adobe XD
Cordova

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