{"id":20983931,"url":"https://github.com/itsmebriand/spaceapps2021","last_synced_at":"2025-07-06T04:32:34.141Z","repository":{"id":106797342,"uuid":"411367536","full_name":"ItsMeBrianD/spaceapps2021","owner":"ItsMeBrianD","description":"Web Application to visualize TLE Data build for Space Apps 2021","archived":false,"fork":false,"pushed_at":"2021-10-04T16:56:04.000Z","size":14489,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-14T17:39:39.200Z","etag":null,"topics":["datavis","nasa","space","spaceapps","sveltekit","tle","tle-data"],"latest_commit_sha":null,"homepage":"https://2021.spaceapps.sprocket.gg/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ItsMeBrianD.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-28T16:55:11.000Z","updated_at":"2022-08-28T07:58:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"0750c09b-a47a-4304-be7f-ebb27087620b","html_url":"https://github.com/ItsMeBrianD/spaceapps2021","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ItsMeBrianD/spaceapps2021","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ItsMeBrianD%2Fspaceapps2021","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ItsMeBrianD%2Fspaceapps2021/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ItsMeBrianD%2Fspaceapps2021/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ItsMeBrianD%2Fspaceapps2021/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ItsMeBrianD","download_url":"https://codeload.github.com/ItsMeBrianD/spaceapps2021/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ItsMeBrianD%2Fspaceapps2021/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263848740,"owners_count":23519503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["datavis","nasa","space","spaceapps","sveltekit","tle","tle-data"],"created_at":"2024-11-19T05:50:51.774Z","updated_at":"2025-07-06T04:32:34.135Z","avatar_url":"https://github.com/ItsMeBrianD.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Sprocket Orbital Tracker](https://github.com/0c370t/spaceapps2021/blob/main/svelte/static/images/Full_Logo_Light.png?raw=true)\n\n---\n\nThis repository was created by [Brian Donald](https://github.com/0c370t), [Bryan Pikaard](https://github.com/bwpikaard), [Zach Stence](https://github.com/zachstence), and [Andreas Wenzel](https://github.com/andreasmwenzel) for [SpaceApps 2021](https://www.spaceappschallenge.org/).  \n\nThe Orbital Tracker uses [TLE](https://en.wikipedia.org/wiki/Two-line_element_set) data to calculate and interpolate the position of objects orbiting earth, and then renders them in a web page that makes the data more accessible and interactive. You can view a live link at [https://2021.spaceapps.sprocket.gg](https://2021.spaceapps.sprocket.gg).  \n\n## Project Structure\n\n```\n┌─ svelte            | the SvelteKit portion of the application\n├┬─ src              | \n│├─ lib              | client-side code\n│├┬─ components      | reusable .svelte components\n││├─ state           | stores used for state management\n││├─ utils           | misc. functionality (i.e. date/time helper functions)\n││└─ wasm            | output from emscripten used to interact with wasm\n│└─ routes           | top-level page components and api endpoints\n└─ static            | Static Assets\n\n┌ wasm               | the C++ portion of the application\n├─ src               | all C++ Source code\n└─ js_wraps          | snippets of javascript that are pre/post-pended to the emscripten output\n```\n\n## Building and Running Locally\n\n1. Clone the repository\n1. To run the SvelteKit application\n   1. `npm i` in the `svelte` directory\n   1. `npm run dev` in the `svelte` directory\n   1. Open [localhost:3000](http://localhost:3000)\n1. To run/build the C++ application  \n   Note: The build script for `wasm` assumes that you are on a unix-like system, with access to `sed`\n   1. Ensure you have the [EMScripten SDK]() installed (*if working with the C++ portion*)\n   1. Run `build.sh` in the `wasm` directory.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsmebriand%2Fspaceapps2021","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitsmebriand%2Fspaceapps2021","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsmebriand%2Fspaceapps2021/lists"}