8000 GitHub - jfermat/strava-cities-extractor: API that processes Strava activity data and extracts a clean list of cities from segment efforts.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jfermat/strava-cities-extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Strava Cities Extractor

A Node.js API that processes Strava activity data and extracts a clean list of cities from segment efforts.

Description

This service takes Strava activity data via POST request and extracts unique city names from segment efforts, applying the following rules:

  • Removes accents from city names
  • Capitalizes first letter
  • Excludes specific cities (configured in excluded-cities.yaml)
  • Removes cities with commas in their names
  • Removes duplicate cities

Endpoint

Local development endpoint:

curl -X POST http://localhost:3000/ \
-H "Content-Type: application/json" \
-d '{
  "segment_efforts": [
    {
      "segment": {
        "city": "Ulldecona"
      }
    },
    {
      "segment": {
        "city": "Tírig"
      }
    },
    {
      "segment": {
        "city": "tirig"
      }
    }
  ]
}'

Response:

{
  "cities": "Ulldecona, Tírig"
}

About

API that processes Strava activity data and extracts a clean list of cities from segment efforts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0