Six years in the making
Buzzer Beater started as a university project concept in 2018 and has grown into a full NBA community platform — live scores, injury tracking, match predictions, and a place for fans to follow the game together.
The story so far
The Concept
Bachelor's Final Project — UPM, Madrid
As part of my Software Engineering degree at the Universidad Politécnica de Madrid (ETSISI), I designed a web application for predicting NBA match results. The core idea: use player statistics, injury data, and team performance to guide users making match predictions. The algorithm and methodology were defined — the full build would come later.
The App
Master's Project — Mobile Devices & Applications
For my Master's at UPM, I built NBA Community end to end — the iOS app, the Java Spring Boot backend, and the MongoDB database. The vision expanded: live scores, injury reports, a community chat, team favourites, and personalised notifications. It was the first real version users could actually install and use.
The Web Platform
Buzzer Beater — communitynba.com
To reach a wider audience beyond iOS, I built a full Next.js web application matching the mobile experience. Live scores via WebSocket, player and team pages, injury hubs, standings, match detail pages, and a live game chat. The backend was migrated from AWS to Railway, cutting costs significantly while improving deployment.
Predictions — Beta
The original idea, finally arriving
The prediction engine from the 2018 concept is now being integrated. Statistical modelling using team season stats, injury availability, and historical form — surfaced directly in the platform. Beta launching before the end of the 2025–26 season.
What the platform does
Everything was built incrementally, driven by what the community actually wanted.
Live Scores
Real-time score updates via WebSocket during every game, updating every few seconds without a page refresh.
Injury Notifications
Intelligent push notifications batched by team, pulling from the official NBA injury PDF and multiple data sources — so you're never spammed.
Player & Team Stats
Full season statistics, recent form, circular performance indicators, and injury status for every active player and team in the league.
Live Game Chat
Each match has its own live chat room. Talk through the game with other fans in real time as the action happens.
Match Predictions (Beta)
The platform's original purpose — using injury data, team stats, and form to help guide your predictions on upcoming games.
Community First
User feedback shapes what gets built. Every feature on this platform exists because someone in the community asked for it.
Behind the platform

J Palomino
Software Engineer · London, UK
You know that person you look for when you have a problem with your mobile or your computer? That was Jorge for his family growing up — so he decided to make it official and study Software Engineering at the Universidad Politécnica de Madrid (ETSISI), where Buzzer Beater began as his final year project. He later specialised in mobile applications during his Master's, turning the original concept into a real iOS app with a Java backend.
He started his career in Spain and moved to London, where he continued working in the mobile industry. Buzzer Beater has been running alongside his career ever since — a side project that's been going longer than most startups.
When he's not coding, he plays basketball or tennis. He's into the NBA — Harden and KD are the favourites. And if you're offering, a wheat beer would go down very nicely.
Got a suggestion?
The best features on this platform came from community feedback. If something is missing or broken, get in touch.
support@communitynba.com