Basketball Starting Lineup Alerts

Заказчик: AI | Опубликовано: 26.09.2025

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.