{"id":15533174,"url":"https://github.com/cmdvmd/packing-assistant","last_synced_at":"2025-08-02T18:07:06.850Z","repository":{"id":115371575,"uuid":"384232877","full_name":"cmdvmd/packing-assistant","owner":"cmdvmd","description":"An app to help keep track of items in your bags","archived":false,"fork":false,"pushed_at":"2021-09-15T21:06:08.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T14:27:17.968Z","etag":null,"topics":["cs50","cs50x"],"latest_commit_sha":null,"homepage":"","language":"Python","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/cmdvmd.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-07-08T19:49:19.000Z","updated_at":"2022-10-11T23:17:50.000Z","dependencies_parsed_at":"2023-12-04T15:31:23.816Z","dependency_job_id":null,"html_url":"https://github.com/cmdvmd/packing-assistant","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cmdvmd/packing-assistant","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmdvmd%2Fpacking-assistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmdvmd%2Fpacking-assistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmdvmd%2Fpacking-assistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmdvmd%2Fpacking-assistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmdvmd","download_url":"https://codeload.github.com/cmdvmd/packing-assistant/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmdvmd%2Fpacking-assistant/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268431635,"owners_count":24249411,"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-08-02T02:00:12.353Z","response_time":74,"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":["cs50","cs50x"],"created_at":"2024-10-02T11:34:48.171Z","updated_at":"2025-08-02T18:07:06.807Z","avatar_url":"https://github.com/cmdvmd.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"icon.png\" align=\"right\" alt=\"Icon\"/\u003e\n\n# Packer\n\n[Video Demo](https://youtu.be/uLSk44_PynM)\n\nA simple app to keep track of items packed in multiple bags written with [Python](https://python.org),\n[Kivy](https://kivy.org), and [SQLite](https://sqlite.org). Users can include details of their bags,\nsuch as a name and description which can be edited at anytime. After creating a bag, users can add items\nas they begin to pack. Upon adding a bag to the app, a QR code will be generated, which can be saved and\nstuck to its respective bag. Upon pressing the camera button on the main screen, this QR code can be scanned.\nScanning a valid QR code will show the details of the corresponding bag.\n\nPacker can help keep track of belongings packed into bags. At the airport, many people will attempt to find\nsomething they packed and have to dig through all of their bags just to find it. By listing the items in Packer,\nUsers wil be able to find items quickly. The QR code also allows users to find all items in their bag quickly.\nAs a safety feature, the QR code will only work on the device it was generated on.\n\n### Files\n\n- [main.py](main.py)\n    - Main file of the app\n    - Handles the app's logic\n- [packer.kv](packer.kv)\n    - Written in KV language\n    - Handles the app's user interface\n\n## Installation\n\nDownload the Packer source code and run the following command to install Packer's requirements:\n\n```shell\n$ pip install -r requirements.txt\n```\n\n## Build\n\nEnsure to run Packer correctly based on the target platform\n\n### Desktop\n\nRun packer like any other script on Desktop\n\n```shell\n$ python main.py\n```\n\n### Android\n\nTo build Packer for Android, use [Buildozer](https://buildozer.readthedocs.io/en/latest/installation.html).\nA [`buildozer.spec`](buildozer.spec) file has been included, which can be edited as needed\n\n```shell\n$ pip install buildozer\n$ buildozer -v android debug\n```\n_Note: Buildozer is not available for Windows. To compile for Android on Windows, use the Windows Subsystem for Linux (WSL)_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmdvmd%2Fpacking-assistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmdvmd%2Fpacking-assistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmdvmd%2Fpacking-assistant/lists"}