Basketball Starting Lineup Alerts

Job ID: 39825564

Budget: €250 – €750 EUR

I need a single system—web-based and mirrored in a lightweight iOS/Android app—that quietly watches every college basketball matchup and pings me when the announced starting five is not the one I pre-loaded.

Here is the flow I want built:

• I maintain a database of the “expected” starters for roughly 360 teams. A simple admin screen (CSV upload or in-app table) lets me update those names any time.

• Each morning the program pulls the day’s schedule. Statbroadcast.com already exposes both schedule and official starting lineups about ten minutes before tipoff, so begin there; if another public source is easier to parse, feel free to suggest it.

• For every listed game, trigger a lineup scrape exactly ten minutes before the scheduled start. If the feed is still blank, try again around the seven-minute mark. One more fail-safe retry two minutes later would be great.

• The moment an announced lineup disagrees with my stored lineup—even a single player—send me a push notification on both the web dashboard and the companion mobile app. I would prefer the notification to point out the missing player(s) and its team.

The solution can sit on any modern stack. A Python scraper with Celery scheduling, a Node back end, or even a no-server option that leans on AWS Lambda is fine; just keep it clean and documented. For push delivery, I’m already familiar with Firebase Cloud Messaging, but I’m open to OneSignal or a native APNs/FCM setup if that speeds development.

Please include:

– Source code and deployment instructions
– A brief read-me describing how to add or edit teams/players
– Working web UI plus installable Android & iOS builds (cross-platform like Flutter or React Native is perfect)

Once everything fires reliable alerts for a full slate of test games, we’re done.