{"id":15156339,"url":"https://github.com/byywork1/masn-scanner","last_synced_at":"2026-02-14T12:34:14.045Z","repository":{"id":254341227,"uuid":"846247432","full_name":"byywork1/MASN-Scanner","owner":"byywork1","description":"iOS Application Prototype for Attendance Tracking","archived":false,"fork":false,"pushed_at":"2024-08-24T03:39:28.000Z","size":747,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T14:21:16.475Z","etag":null,"topics":["mvvm","sqlite","swift"],"latest_commit_sha":null,"homepage":"","language":"Swift","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/byywork1.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":"2024-08-22T20:13:42.000Z","updated_at":"2024-08-24T03:50:25.000Z","dependencies_parsed_at":"2024-08-24T04:30:35.121Z","dependency_job_id":"d040e332-5631-4eb3-9faa-18509e6d190b","html_url":"https://github.com/byywork1/MASN-Scanner","commit_stats":{"total_commits":7,"total_committers":1,"mean_commits":7.0,"dds":0.0,"last_synced_commit":"56b73fd916dbc3c342d2099297454072f175f33c"},"previous_names":["byywork1/masn-scanner"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/byywork1/MASN-Scanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byywork1%2FMASN-Scanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byywork1%2FMASN-Scanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byywork1%2FMASN-Scanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byywork1%2FMASN-Scanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byywork1","download_url":"https://codeload.github.com/byywork1/MASN-Scanner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byywork1%2FMASN-Scanner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278283455,"owners_count":25961311,"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","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["mvvm","sqlite","swift"],"created_at":"2024-09-26T19:04:07.034Z","updated_at":"2025-10-04T07:54:14.329Z","avatar_url":"https://github.com/byywork1.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MASN-Scanner\n\n\u003cimg width=\"1000\" alt=\"Screenshot 2024-08-23 at 23 24 29\" src=\"https://github.com/user-attachments/assets/5d710bac-1f0a-42a6-b8e1-ea7a66ed4e64\"\u003e\n\n_Figure 1_: iPhone simulation models when run on XCode\n\n## Problem Statement \n\nThe public school system of Missouri holds educational conferences for their instructors. They need an easy and efficient way to allow these instructors to check into these instructional workshops. \n\n### Functional Requirements:\n1. Compatible with iPad Generation 6\n2. Scan barcodes to allow teachers to check in to workshops\n3. Query SQL database to verify and record attendance\n\n\n### Non-functional Requirements: \n1. Easy to use\n2. Handle up to 100 attendees per conference (low throughput) \n3. Scan people in quickly (low latency)\n\n## Inspiration \nAs a student at Duke University at the time, I was inspired by the COVID testing application we were mandated to use during the school year. \n\n![image](https://github.com/user-attachments/assets/24b702a6-5c10-4492-a361-fe0b2531f240)\n\n_Figure 2_: Image of COVID testing application used at Duke University \n\nI soon realized that this application shared many of the same functional requirements that this project did. \n1. QR code scannability\n2. SQL database validation\n3. Compatible with mobile devices both Android and iOS\n\n### Special Thanks:\nSpecial thanks to Mark at Duke OIT who's touteledge was crucial to my completion of this project. \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyywork1%2Fmasn-scanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbyywork1%2Fmasn-scanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyywork1%2Fmasn-scanner/lists"}