{"id":22372419,"url":"https://github.com/1chooo/feather-feast","last_synced_at":"2025-07-30T21:32:05.071Z","repository":{"id":155767344,"uuid":"616115068","full_name":"1chooo/feather-feast","owner":"1chooo","description":"Supply meal ordering system on the LINE BOT.","archived":false,"fork":false,"pushed_at":"2023-12-25T03:43:30.000Z","size":3069,"stargazers_count":3,"open_issues_count":8,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-12-25T04:30:00.196Z","etag":null,"topics":["linebot","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","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/1chooo.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}},"created_at":"2023-03-19T16:49:14.000Z","updated_at":"2023-10-03T02:19:25.000Z","dependencies_parsed_at":"2023-12-25T04:28:09.138Z","dependency_job_id":"7aec3a0f-08a4-432a-9aac-5bc8ac969c06","html_url":"https://github.com/1chooo/feather-feast","commit_stats":null,"previous_names":["1chooo/leftovers-system"],"tags_count":1,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1chooo%2Ffeather-feast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1chooo%2Ffeather-feast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1chooo%2Ffeather-feast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1chooo%2Ffeather-feast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1chooo","download_url":"https://codeload.github.com/1chooo/feather-feast/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228189264,"owners_count":17882597,"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":["linebot","python3"],"created_at":"2024-12-04T20:38:37.421Z","updated_at":"2024-12-04T20:38:38.002Z","avatar_url":"https://github.com/1chooo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Feather Feast\n\n[![project badge](https://img.shields.io/badge/1chooo-feather__feast-informational)](https://github.com/1chooo/line-leftovers-bot)\n[![Made with Python](https://img.shields.io/badge/Python=3.9-blue?logo=python\u0026logoColor=white)](https://python.org \"Go to Python homepage\")\n[![License](https://img.shields.io/badge/License-MIT-blue)](./LICENSE \"Go to license section\")\n\n## A brief summary of the project\n\nThe primary objective of this project is to develop a Line Bot with an ordering system to address the issue of food waste. \nOur approach involves integrating the concept of \"SDGs\" (Sustainable Development Goals) and promoting the idea of \"preserving the environment for the long term.\"\n\n| [一食二鳥——剩食媒合平台](https://lin.ee/Iohs4wU) | LINE QRCODE |\n|:-:|:-:|\n| \u003cimg src=\"assets/img/profile.jpg\" width=\"300\"\u003e| \u003cimg src=\"assets/img/L_gainfriends_2dbarcodes_BW.png\" width=\"300\"\u003e |\n\n### Project Structure\n```\nPROJECT_ROOT\n├── assets                    # Docs, imgs\n├── LeftoversPackage          # Project Package\n│   ├── DatabaseService.py    # database function\n│   ├── Tools.py              # Project tools\n│   └── Generator.py          # Generator LINE BOT Drama\n├── log                       # User's log\n├── templates                 # flask templates\n└── venv                      # pip vertial env\n```\n\n### Enviroment: \n\n#### With pip vertial environment\npython request: `3.10.1`\n\n```\n$ pip3 install virtualenv\n$ virtualenv venv --python=python3.10\n$ source venv/bin/activate\n$ pip install --upgrade pip\n$ pip install -r requirements.txt\n$ deactivate\n$ rm -rf venv     # remove the venv\n```\n\n#### Config Example\n```py\n# line bot info\nline_bot_api = ''\nhandler = ''\n\n# database settings\ndatabase_host=''\ndatabase_port=''\ndatabase_user=''\ndatabase_passwd=''\ndatabase_db=''\ndatabase_charset=''\n\n# Domain Settings\nSERVER_DOMAIN_URL = ''\n\n# image server host\nimage_server_host=''\nimage_folder=''\n\n```\n\n\n#### With ngrok free server\n```SHELL\nbrew install ngrok --cask\nngrok config add-authtoken TOKEN\npython run.py\nngrok http 5002\n```\n\n#### Start multiple tunnel\n* with `ngrok config check` to find `ngrok.yml`.\n* Add the below code in `ngrok.yml`\n```yml\nversion: \"2\"\nauthtoken: \"token\"\n### 上方不需更動\ntunnels:\n  first:\n    addr: 5002\n    proto: http    \n  second:\n    addr: 5012\n    proto: http\n```\n* type `ngrok start --all` to start ngrok\n* type `image server url` into `config.image_server_host`\n* set the saving path of `image` into `config.image_folder`\n\n\n### [Reference](./assets/reference.md)\n\n### License\nReleased under [MIT](./LICENSE) by @1chooo.\n\nThis software can be modified and reused without restriction.\nThe original license must be included with any copies of this software.\nIf a significant portion of the source code is used, please provide a link back to this repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1chooo%2Ffeather-feast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1chooo%2Ffeather-feast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1chooo%2Ffeather-feast/lists"}