2024

Agenda 48

An interactive calendar for following NBA games and broadcasts in Brazil.

Agenda 48 interface showing the NBA game schedule and broadcast information

Challenge

The NBA regular season includes hundreds of games spread across several months, with changing start times and broadcasts fragmented across different platforms. For Brazilian audiences, following not only when each team plays but also which channel or service carries a game means consulting multiple sources and dealing with a volume of information that is difficult to organize mentally.

Agenda 48's challenge was to turn that extensive schedule into a fast and simple service tool capable of answering the fan's most practical questions: who is playing, when, and where to watch. The interface also needed to work comfortably on mobile devices and allow users to navigate different parts of the schedule without requiring any technical knowledge.

Solution

I developed Agenda 48 primarily with HTML, CSS and JavaScript, using an ICS calendar file as its data source. Calendar events are parsed and transformed into a custom interface designed to present games and broadcast information in a visual, navigable format.

The tool brings the entire season together in a calendar with filters and navigation across periods, teams and broadcasters. In its launch season, Agenda 48 also organized the Brazilian broadcast schedule across ESPN, Prime Video, Vivo and YouTube. The interface was designed as a recurring utility: fast to open, easy to consult and simple enough for users to save it to their phone's home screen and use it much like an app.

Impact

Launched in October 2024, Agenda 48 became a service tool within 48 Minutos for Brazil's NBA audience. Instead of forcing readers to search for games and broadcasts across different sources, the product concentrates that information into a single recurring consultation experience.

Within my portfolio, the project is particularly relevant because it marks an important shift in how I began working with sports information: rather than only producing content about basketball, I built a tool that organizes data and solves a concrete need for the community. This idea of turning information into a product would become even more central in later projects.

My role

I designed and developed the tool, defining its information architecture, interface, responsive behavior and navigation logic. I also implemented the JavaScript processing of the ICS calendar data and its transformation into games, dates and broadcast information used by the interface.

Key features

Full NBA schedule

The season's games are brought together in a single navigable interface.

Brazilian broadcasts

Agenda 48 connects games to the broadcast options available to Brazilian audiences.

Filters and navigation

The interface lets users explore the schedule through different views, reducing the complexity of a season with hundreds of games.

Mobile experience

The tool was designed for recurring mobile use and can be added to the home screen for direct access.

ICS-powered data

Structured calendar data is processed in JavaScript and converted into Agenda 48's visual experience.