{"id":28647927,"url":"https://github.com/codebloodedmama/safebyte_react_bachelor","last_synced_at":"2025-06-13T03:10:34.234Z","repository":{"id":298560637,"uuid":"880772107","full_name":"CodeBloodedMama/SafeByte_react_bachelor","owner":"CodeBloodedMama","description":"React pwa app for scanning barcodes and match it up to your allergies.","archived":false,"fork":false,"pushed_at":"2025-01-21T13:21:27.000Z","size":15082,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-11T19:49:58.130Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://safe-byte-react-bachelor.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CodeBloodedMama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2024-10-30T10:28:44.000Z","updated_at":"2025-06-04T10:50:14.000Z","dependencies_parsed_at":"2025-06-11T19:50:01.503Z","dependency_job_id":"823f6ba6-5b0a-4fe9-99e7-83d1851050e0","html_url":"https://github.com/CodeBloodedMama/SafeByte_react_bachelor","commit_stats":null,"previous_names":["codebloodedmama/safebyte_react_bachelor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CodeBloodedMama/SafeByte_react_bachelor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeBloodedMama%2FSafeByte_react_bachelor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeBloodedMama%2FSafeByte_react_bachelor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeBloodedMama%2FSafeByte_react_bachelor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeBloodedMama%2FSafeByte_react_bachelor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodeBloodedMama","download_url":"https://codeload.github.com/CodeBloodedMama/SafeByte_react_bachelor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeBloodedMama%2FSafeByte_react_bachelor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259571842,"owners_count":22878198,"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":[],"created_at":"2025-06-13T03:10:15.122Z","updated_at":"2025-06-13T03:10:34.220Z","avatar_url":"https://github.com/CodeBloodedMama.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bachelor project SafeByte\n\nThis project is a bachelor project\ndeveloped by E.Lennert, \nsoftware technology diplomaengineering @ Aarhus University, ECE.\n\n\n# SafeByte\n\nSafeByte is a React Progressive Web App that helps users manage food allergies. Once logged in, users can add allergens to their profile and scan food barcodes to check if products contain any allergens they should avoid.\n\n\n---\n\n## Features\n- **User Login \u0026 Registration** via Firebase\n- **Allergen Profile Setup**\n- **Barcode Scanning** to identify allergens in food products\n- **Real-Time Alerts** for allergen detection\n\n---\n\n### Installation\n\n1. Clone the repo:\n   ```bash\n   git clone https://github.com/yourusername/safebyte.git\n   cd safebyte\n   ```\n\n2. Install dependencies:\n   ```bash\n   npm install\n   ```\n  \n\n3. Run the app:\n   ```bash\n   npm start\n   ```\n\n   Your app will be live at `http://localhost:3000`.\n---\n3.1 \n\napp now deployed to vercel and is accessible at 'safe-byte-react-bachelor.vercel.app'\n\n\n \n---\n\n## Dependencies\n\n- **React \u0026 React-Router-DOM**: Core framework and routing\n- **Firebase**: For Authentication and Firestore\n- **@zxing/browser**: For barcode scanning\n- **Axios**: For API requests to OpenFoodFacts\n\ninstall these by using \n\n ```bash\n   npm install [name]\n   ```\n\n\n## Usage\n\n1. **Log in or Sign up**: Users create an account or log in to manage allergens.\n2. **Add Allergens**: Set up your profile with any food allergies.\n3. **Scan Barcodes**: Use the in-app barcode scanner to check products.\n4. **Allergen Detection**: The app flags any allergen matches in scanned products.\n\n\n- **PWA**: Installable on mobile as a PWA.\n- **License**: Add any licensing info here if needed.\n\nFor issues, contributions, or questions, feel free to reach out to me in GitHub @CodeBloodedMama\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodebloodedmama%2Fsafebyte_react_bachelor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodebloodedmama%2Fsafebyte_react_bachelor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodebloodedmama%2Fsafebyte_react_bachelor/lists"}