NbaQL UI is an interactive platform to build queries with the query language 'NbaQL' allowing users to easily search and chart trends for their favorite athletes and teams

Example: CHART player_stats IN scatter_plot FOR fga VS fgm WHERE blk = '10'

Short Term (3-6 months)

  • Support complete historical NBA box score data, including efficient handling through lazy loading and abstract views such as per-season and career summaries.
  • Display player images alongside relevant stats and visualizations.
  • Introduce additional plot types to enhance data exploration and visualization capabilities.
  • Enhance the WITH clause functionality to support advanced logical operators and enable users to define custom data fields derived from existing ones.

Long Term (1+ years)

  • Develop a relational database engine from scratch using Go or C to optimize performance and provide direct querying capabilities over the dataset.
  • Implement a natural language interface to allow users to search and analyze data using conversational queries.
  • Expand the dataset and query capabilities to include more detailed basketball data and support for other sports.