{"id":19350688,"url":"https://github.com/slevin48/cam-app","last_synced_at":"2026-04-13T03:33:57.486Z","repository":{"id":112495570,"uuid":"328465626","full_name":"slevin48/cam-app","owner":"slevin48","description":"Access camera in a Web App","archived":false,"fork":false,"pushed_at":"2022-12-11T00:29:28.000Z","size":1773,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-06T15:34:08.892Z","etag":null,"topics":["flask","javascript","python","streamlit"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/slevin48.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}},"created_at":"2021-01-10T19:47:04.000Z","updated_at":"2023-01-16T15:41:15.000Z","dependencies_parsed_at":"2023-05-15T09:15:29.492Z","dependency_job_id":null,"html_url":"https://github.com/slevin48/cam-app","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/slevin48%2Fcam-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slevin48%2Fcam-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slevin48%2Fcam-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slevin48%2Fcam-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slevin48","download_url":"https://codeload.github.com/slevin48/cam-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240459082,"owners_count":19804677,"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":["flask","javascript","python","streamlit"],"created_at":"2024-11-10T04:33:33.657Z","updated_at":"2026-04-13T03:33:52.430Z","avatar_url":"https://github.com/slevin48.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cam App\n\nFlask version https://cam48.herokuapp.com/\n\nRun Offling Flask version 2:\n```\nexport FLASK_APP=app.py\nexport FLASK_ENV=development\nflask run\n```\n\nRun Offline Streamlit version 1:\n```\ncd streamlit-app\nstreamlit run webcam.py\n```\n\n![streamlit](streamlit-app/streamlit-cam-phone.png)\n\n## Inspiration:\n\n### Streamlit:\n- https://github.com/lukexyz/iris\n- https://discuss.streamlit.io/t/webcam-html-component/6366\n- https://github.com/lukexyz/iris/blob/main/webcam.py\n- https://discuss.streamlit.io/t/possible-to-access-webcam-realtime-in-a-streamlit-app/947/5\n\n### Flask:\n- https://dev.to/carlosemv/dockerizing-a-flask-based-web-camera-application-469m\n- https://github.com/carlosemv/camera-app\n- https://www.flaskpwa.com/#_hardwareCamera\n\n### JavaScript:\n- https://blog.prototypr.io/make-a-camera-web-app-tutorial-part-1-ec284af8dddf\n- https://github.com/abenjamin765/camera-app/tree/master/part-2\n\n### getUserMedia()/imageCapture():\n- https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Taking_still_photos\n- https://github.com/mdn/samples-server/blob/master/s/webrtc-capturestill/capture.js\n- https://simpl.info/getusermedia/sources/\n- https://github.com/samdutton/simpl/tree/gh-pages/getusermedia/sources\n- https://simpl.info/imagecapture/\n- https://github.com/samdutton/simpl/tree/gh-pages/imagecapture\n- https://stackoverflow.com/questions/46882550/how-to-save-a-jpg-image-video-captured-with-webcam-in-the-local-hard-drive-with\n- http://danml.com/download.html\n\n### Webcam-easy:\n- https://nodei.co/npm/webcam-easy/\n- https://bensonruan.com/how-to-access-webcam-and-take-photo-with-javascript/\n- https://medium.com/swlh/how-to-access-webcam-and-take-picture-with-javascript-b9116a983d78\n\n## Deployment on Heroku:\n- https://realpython.com/flask-by-example-part-1-project-setup/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslevin48%2Fcam-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslevin48%2Fcam-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslevin48%2Fcam-app/lists"}