Fun project idea: implementation of the stats.nba.com API which provides simulated, or fantasy games.
Two use cases:
1. Why wait for the actual NBA games? Instead, follow a simulated league that “plays” as many games as you want to consume (but the games are played at real world speed).
2. You, and your friends, are the managers! Follow along as the results of your management decisions are played out.