Geo-Based Daily Event Aggregator
Budget: $10 – $30 USD
I already have a working prototype (built with Claude AI) that displays local happenings, but it only draws from a single feed. The goal now is to turn that proof-of-concept into a reliable, production-ready service that automatically shows users more concerts, music festivals, sports games, and community events in their area.
Core requirements
• Source data exclusively from event listing websites. Pull from several of them by combining official public APIs with well-behaved scrapers where no API exists.
• Refresh the entire catalogue once every 24 hours so new and expired listings are reflected automatically.
• Detect each visitor’s location (by GPS or IP fallback) and serve events within a configurable radius.
• Give users intuitive filters: by date, by location, and by event type.
• Clean, de-duplicated results returned in JSON for my existing front-end to render.
Acceptance criteria
1. At least three distinct event-listing sources integrated, each returning concerts/music, sports, and community events.
2. A cron-friendly script (or equivalent cloud function) that completes a full refresh in under 5 minutes.
3. No duplicate events shown; same event from different sources must merge gracefully.
4. Endpoints documented so I can plug them into the current UI without code rewrites.
5. Clear hand-off: repo with all code, environment variables abstracted, and a short README covering setup and extension.
Core requirements
• Source data exclusively from event listing websites. Pull from several of them by combining official public APIs with well-behaved scrapers where no API exists.
• Refresh the entire catalogue once every 24 hours so new and expired listings are reflected automatically.
• Detect each visitor’s location (by GPS or IP fallback) and serve events within a configurable radius.
• Give users intuitive filters: by date, by location, and by event type.
• Clean, de-duplicated results returned in JSON for my existing front-end to render.
Acceptance criteria
1. At least three distinct event-listing sources integrated, each returning concerts/music, sports, and community events.
2. A cron-friendly script (or equivalent cloud function) that completes a full refresh in under 5 minutes.
3. No duplicate events shown; same event from different sources must merge gracefully.
4. Endpoints documented so I can plug them into the current UI without code rewrites.
5. Clear hand-off: repo with all code, environment variables abstracted, and a short README covering setup and extension.