这是indexloc提供的服务,不要输入任何密码
Skip to content
This repository was archived by the owner on Jan 6, 2024. It is now read-only.

foursixnine/ishkur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Another data visualisation app for strava

Just because I'm curious and I want to... I've decided to show how the KJ that I've generated, can be transformed into power, while I know it might not be entirely perfect, the idea would be a nice approximation

See for better details on how the authentication is done http://developers.strava.com/docs/authentication/

For now, pick and axe solution:

source production.env
export APP_SCOPES="activity:read_all,profile:read_all,activity:write,read_all,read"
#this returns an URL, go there, extract code and put it as AC
curl -X GET "http://www.strava.com/oauth/authorize?client_id=$CID&response_type=code&redirect_uri=http://localhost/exchange_token&approval_prompt=force&scope=$APP_SCOPES"
export AC="RESULT OF REDIRECTION's URL"

#this returns json, get the token from here
curl -X POST https://www.strava.com/oauth/token  -F client_id=$CID -F client_secret=$CS  -F code=$AC  -F grant_type=authorization_code
echo export STRAVA_TOKEN="TOKEN_GIVEN" > production.env
source production.env 
curl  -D /dev/stderr -X GET  -H "Authorization: Bearer $STRAVA_TOKEN"  'https://www.strava.com/api/v3/athlete/activities'  | tee activities.json | jq " map(. + {kwh: ( (.kilojoules // 0) / 3.6)} ) "

What to represent?

  • Ideally I want to show how many light bulbs (90w or some fancy LED) can be powered in an hour

further reading

About

An app just to visualize generated power

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages