SparkyFitness
แพลตฟอร์มทางเลือกแบบโฮสต์เองที่เน้นความเป็นส่วนตัวสำหรับ MyFitnessPal ติดตามโภชนาการ การออกกำลังกาย ข้อมูลร่างกาย และสุขภาพ โดยคุณสามารถควบคุมข้อมูลของคุณได้อย่างเต็มที่

SparkyFitness คือแพลตฟอร์มติดตามสุขภาพที่โฮสต์เอง ประกอบด้วย:
- เซิร์ฟเวอร์ backend (API + การจัดเก็บข้อมูล)
- ส่วนหน้าแบบเว็บ
- แอปมือถือเนทีฟสำหรับ iOS และ Android
ฟีเจอร์หลัก
- ติดตามโภชนาการ การออกกำลังกาย การดื่มน้ำ การนอนหลับ การอดอาหาร อารมณ์ และการวัดร่างกาย
- กำหนดเป้าหมายและเช็คอินประจำวัน
- กราฟโต้ตอบและรายงานระยะยาว
- โปรไฟล์ผู้ใช้หลายคนและการเข้าถึงสำหรับครอบครัว
- ธีมสีสว่างและสีเข้ม
- OIDC, TOTP, Passkey, MFA ฯลฯ
การเชื่อมต่อสุขภาพและอุปกรณ์
SparkyFitness สามารถซิงค์ข้อมูลจากแพลตฟอร์มสุขภาพและฟิตเนสหลายแห่ง:
- Apple Health (iOS)
- Google Health Connect (Android)
- Fitbit
- Garmin Connect
- Withings
- Polar Flow (ทดสอบบางส่วน)
- Hevy (ยังไม่ได้ทดสอบ)
- OpenFoodFacts
- USDA
- Fatsecret
- Nutritioninx
- Mealie
- Tandoor
- Strava (ทดสอบบางส่วน)
ฟีเจอร์ AI เสริม (เบต้า)
SparkyAI มีอินเทอร์เฟซสนทนาเพื่อบันทึกข้อมูลและตรวจสอบความคืบหน้า
- บันทึกอาหาร ออกกำลังกาย สถิติร่างกาย และก้าวเดินผ่านแชท
- อัปโหลดรูปอาหารเพื่อบันทึกมื้ออาหารโดยอัตโนมัติ
- เก็บประวัติการสนทนาเพื่อใช้งานต่อเนื่อง
เริ่มต้นอย่างรวดเร็ว (เซิร์ฟเวอร์)
เริ่มต้นใช้งานเซิร์ฟเวอร์ SparkyFitness ภายในไม่กี่นาทีด้วย Docker Compose
# 1. Create a new folder
mkdir sparkyfitness && cd sparkyfitness2. Download Docker files only
curl -L -o docker-compose.yml https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/docker-compose.prod.yml
curl -L -o .env https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/default.env.example3. (Optional) Edit .env to customize database credentials, ports, etc.
4. Start the app
docker compose pull && docker compose up -dAccess application at http://localhost:8080
🎥 วิดีโอสอนการใช้งาน
วิดีโอสอนสั้นๆ 2 นาที แสดงวิธีติดตั้ง SparkyFitness (เครื่องติดตามฟิตเนสแบบโฮสต์เอง)
เอกสารประกอบ
สำหรับคู่มือการติดตั้งแบบเต็ม ตัวเลือกการตั้งค่า และเอกสารสำหรับนักพัฒนา กรุณาเยี่ยมชม เว็บไซต์เอกสารของเราลิงก์ด่วน
- คู่มือติดตั้ง - การปรับใช้และการตั้งค่าต่างๆ
- ภาพรวมฟีเจอร์ - เอกสารฟีเจอร์อย่างครบถ้วน
- กระบวนการพัฒนา - คู่มือสำหรับนักพัฒนาและกระบวนการร่วมพัฒนา
- ข้อมูลแอพ iOS และ ข้อมูลแอพ Android
ต้องการความช่วยเหลือ?
- โพสต์ในหัวข้อปัญหาหรือการพูดคุยใน Github
- หากต้องการการตอบกลับที่รวดเร็วและรับความช่วยเหลือจากสมาชิกชุมชนคนอื่นๆ เข้าร่วม Discord ของเรา
ประวัติการกดดาว
การแปลภาษา
การแปลบน Weblateกิจกรรมของคลังเก็บ
ผู้ร่วมพัฒนา
⚠️ ปัญหาที่ทราบแล้ว / ฟีเจอร์เบต้า ⚠️
SparkyFitness กำลังอยู่ระหว่างการพัฒนาอย่างต่อเนื่อง อาจมีการเปลี่ยนแปลงที่ส่งผลกระทบระหว่างแต่ละเวอร์ชัน
- ไม่แนะนำให้ใช้การอัปเดตคอนเทนเนอร์แบบอัตโนมัติ
- ควรตรวจสอบบันทึกการปล่อยทุกครั้งก่อนการอัปเกรด
- AI Chatbot
- การเข้าถึงสำหรับครอบครัว & เพื่อน
- เอกสาร API