All Projects → louis70109 → Muscle_man

louis70109 / Muscle_man

Licence: mit
💪🏻It is a chatbot which can receive your practice record!

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Muscle man

Stealth
An open source Ruby framework for text and voice chatbots. 🤖
Stars: ✭ 481 (+1824%)
Mutual labels:  chatbot, rails
Chaskiq
A full featured Live Chat, Support & Marketing platform, alternative to Intercom, Drift, Crisp, etc ...
Stars: ✭ 1,263 (+4952%)
Mutual labels:  chatbot, rails
Messenger Bot Rails
Ruby on Rails Gem for the Facebook Messenger Bot Platform
Stars: ✭ 64 (+156%)
Mutual labels:  chatbot, rails
Claudia Bot Builder
Create chat bots for Facebook Messenger, Slack, Amazon Alexa, Skype, Telegram, Viber, Line, GroupMe, Kik and Twilio and deploy to AWS Lambda in minutes
Stars: ✭ 1,717 (+6768%)
Mutual labels:  chatbot, line
messaging-apis
Messaging APIs for multi-platform
Stars: ✭ 1,759 (+6936%)
Mutual labels:  line, chatbot
Linebot
🤖 SDK for the LINE Messaging API for Node.js
Stars: ✭ 184 (+636%)
Mutual labels:  chatbot, line
Messaging Apis
Messaging APIs for multi-platform
Stars: ✭ 1,754 (+6916%)
Mutual labels:  chatbot, line
Bottender
⚡️ A framework for building conversational user interfaces.
Stars: ✭ 3,803 (+15112%)
Mutual labels:  chatbot, line
Integrations
Connect your App to Multiple Messaging Channels with the W3C Open standard.
Stars: ✭ 721 (+2784%)
Mutual labels:  chatbot, line
Torpedo
Pluggable, multi-network asynchronous chat bot written in Go
Stars: ✭ 19 (-24%)
Mutual labels:  line
Datagrid
Gem to create tables grids with sortable columns and filters
Stars: ✭ 921 (+3584%)
Mutual labels:  rails
Api schema
DSL for describing APIs and generate swagger json
Stars: ✭ 18 (-28%)
Mutual labels:  rails
Libraries.io
📚 The Open Source Discovery Service
Stars: ✭ 903 (+3512%)
Mutual labels:  rails
Milog
Milog 是一基于 Ruby on Rails 的个人博客网站
Stars: ✭ 24 (-4%)
Mutual labels:  rails
Node Sparkbot
Build Webex ChatBots in JavaScript
Stars: ✭ 18 (-28%)
Mutual labels:  chatbot
Rails Routes
Enable config/routes/*.rb on your Rails application.
Stars: ✭ 24 (-4%)
Mutual labels:  rails
Line Account Link
LINE account link tutorial with sample code
Stars: ✭ 18 (-28%)
Mutual labels:  chatbot
Rails5 application template
Rails Application Template
Stars: ✭ 17 (-32%)
Mutual labels:  rails
Python
Python cheatsheet
Stars: ✭ 25 (+0%)
Mutual labels:  line
Rails5 Api Starter
RESTful API Starter Kit based on Rails 5
Stars: ✭ 24 (-4%)
Mutual labels:  rails

肌肉仔

這是一個基於 kamigo 實作的 LINE bot,主要功能為紀錄重訓數據。

Flex Message 則是使用 kamiflex 來轉換成 JSON 格式。

Webview: 透過 kamiliff 來幫忙簡化路由流程以及視窗大小控制,用 Rails 的寫法快的跟飛一樣。

為什麼要用

運動是訓練人格的一個途徑,在千百種運動中我選擇了籃球以及健身,而健身透過週期性的課表來訓練並促使肌肉成長,也因為週期性會需要將數據記錄下來,藉由數據的記載則是突破重量不可或缺的參考因素,讓數據能夠被存取以及查詢,讓自己的訓練可以更有效率 🎉。

過往使用其他 APP 沒辦法讓我很直觀的看到我今天的訓練內容,在沒得選擇下只能選擇肌肉的記憶來選擇今日適合的訓練重量,讓訓練無法有數據能夠參考。因此我建立了這個 muscle-man 的 LINE bot 讓使用者不需要下載 APP 即可在聊天室很簡潔的看到自己的訓練內容(歷史紀錄、上次訓練、特定動作的日期區間...等)。

加入好友

QRcode

加入好友

訓練項目

{
  "chest": [
    "平胸",
    "上胸",
    "下胸",
    "窄握推",
    "夾胸",
    "上夾胸",
    "中夾胸",
    "下夾胸",
    "單邊夾胸",
    "伏地挺身"
  ],
  "back": [
    "傳統硬舉",
    "相撲硬舉",
    "六角硬舉",
    "正手划船",
    "反手划船",
    "坐式划船",
    "窄式划船",
    "單手划船",
    "滑輪下拉",
    "寬握下拉",
    "窄握下拉",
    "反手下拉",
    "引體向上"
  ],
  "leg": [
    "深蹲",
    "羅馬尼亞",
    "腿推",
    "腿彎舉",
    "股二頭抬腿",
    "腿內收",
    "腿外展",
    "小腿蹬",
    "弓箭步",
    "分腿蹲"
  ],
  "shoulder": [
    "肩推",
    "阿諾肩推",
    "前平舉",
    "側平舉",
    "側飛鳥",
    "後三角",
    "斜方肌"
  ],
  "arm": [
    "二頭彎舉",
    "二頭錘式",
    "三頭",
    "三頭下壓",
    "三頭上拉",
    "三頭撐體",
    "頭顱破壞者",
    "前臂"
  ],
  "core": [
    "上腹肌",
    "下腹肌",
    "捲腹",
    "仰臥起坐",
    "下背",
    "左下背",
    "右下背",
    "抬腿"
  ]
}

部署環境

  • ruby (2.5.3)
  • rails (5.2.3)
  • kamigo
    • kamiflex
    • kamiliff

基本設定

  • 建立與設定環境變數 .env
LINE_CHANNEL_SECRET=這裡填入你的 LINE_CHANNEL_SECRET
LINE_CHANNEL_TOKEN=這裡填入你的 LINE_CHANNEL_TOKEN
LIFF_COMPACT=這裡填入你的 LIFF_COMPACT
LIFF_TALL=這裡填入你的 LIFF_TALL
LIFF_FULL=這裡填入你的 LIFF_FULL
AUTH_NAME=admin
AUTH_PASSWORD=admin
  • 若是使用Heroku部署的話需要至紅色箭頭位置設定環境變數

heroku

LISENCE

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].