{"id":26787432,"url":"https://github.com/controversial/seek","last_synced_at":"2025-04-19T19:34:42.371Z","repository":{"id":39224864,"uuid":"185210623","full_name":"controversial/seek","owner":"controversial","description":"A proof-of-concept implementation of an automated school attendance system","archived":false,"fork":false,"pushed_at":"2023-01-07T15:01:37.000Z","size":994,"stargazers_count":4,"open_issues_count":33,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-19T10:13:16.433Z","etag":null,"topics":["docker","education","find3","indoor-positioning","positioning","prisma","tracking","vue"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/controversial.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}},"created_at":"2019-05-06T14:14:49.000Z","updated_at":"2023-03-08T01:45:21.000Z","dependencies_parsed_at":"2023-02-07T11:46:32.807Z","dependency_job_id":null,"html_url":"https://github.com/controversial/seek","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/controversial%2Fseek","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/controversial%2Fseek/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/controversial%2Fseek/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/controversial%2Fseek/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/controversial","download_url":"https://codeload.github.com/controversial/seek/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249780549,"owners_count":21324573,"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":["docker","education","find3","indoor-positioning","positioning","prisma","tracking","vue"],"created_at":"2025-03-29T12:19:58.772Z","updated_at":"2025-04-19T19:34:42.349Z","avatar_url":"https://github.com/controversial.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Informational poster](assets/poster.jpg)\n\n## About\nSeek is a system for automated attendance-taking in schools. Seek clients periodically send data about the Wi-Fi signals they observe to [`find3`](https://github.com/schollz/find3), which uses this data to approximate their location within the building. Seek is a proof-of-concept system build on top of `find3` designed to provide meaningful attendance insights to schools and teachers that use the platform.\n\n## Server\nThe Seek server uses [Prisma](http://prisma.io/) to interact with a MySQL database containing student info, and provides a GraphQL API interface to this data.\n\n## Client\nThe client is a small proof-of-concept app which consumes the API and presents attendance information to teachers. I designed the client in Sketch and built it with [Vue.js](https://github.com/vuejs/vue).\n\n![Dashboard screen](assets/dashboard.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontroversial%2Fseek","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontroversial%2Fseek","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontroversial%2Fseek/lists"}