ParaGo is a web app for live bird spotting with a troll-map inspired UI. It combines nearby iNaturalist sightings with your own locally reported sightings.
- Live map with your location and nearby bird sightings
- iNaturalist observation fetch (species + research-grade(verified appearance) + photos)
- Walkable route generation to selected sightings
- "Mark Found" geofence flow[can only mark if within a certain radius of the past sighting location] and personal photo uploads
- Optional publish flow to iNaturalist using your token
- Google Maps overlay toggle when API key is provided
- Report Bird You Saw section to add your own local sightings
From this project folder:
python3 -m http.server 8080Then open:
index.html- app structure and UIstyles.css- visual styling and marker stylesapp.js- map logic, geolocation, sightings, routes, uploads
Initialize repo (if not already initialized):
git init
git add .
git commit -m "Initial ParaGo"Create a new empty repo on GitHub, then connect and push:
git remote add origin https://github.com/<your-username>/<repo-name>.git
git branch -M main
git push -u origin mainnpm testValidates walking ETA (5 km/h baseline), walking-mode URL shape, and bird size tier helpers (mirrors app.js logic).
- Static frontend; no build step for the map UI.
- Optional Google overlay uses
DirectionsRendererwithTravelMode.WALKING. - Default map uses Leaflet plus OSRM
footprofile; external Google Maps links usetravelmode=walking.