E-cercise is a targeted fitness equipment recommendation and shopping platform. Designed for users seeking a personalized workout setup, E-cercise allows muscle-group-based filtering, side-by-side equipment comparison, and detailed product exploration with images, specifications, and features. Whether you're a beginner or a pro, E-cercise helps you find the right gear to match your fitness goals.
- 🎯 Targeted Muscle Group Filtering – Find equipment based on specific muscle focus (chest, back, abs, etc.)
- 📊 Side-by-Side Comparison – Compare equipment across brands by quality, price, material, and size
- 📝 Detailed Equipment Profiles – View comprehensive product specs, images, and descriptions
- 🤖 Smart Recommendations – Personalized suggestions based on user profile and preferences
- 🛒 Inventory Tracking – Real-time product availability and pricing
This GitHub organization contains multiple repositories:
e-cercise-backend
– Go-based backend with GORM, REST APIs, and PostgreSQLe-cercise-frontend
– React + Ant Design frontend for users and adminse-cercise-recommender
– Python FastAPI microservice for personalized equipment recommendations
- Frontend: React, Ant Design, TypeScript
- Backend: Go (Fiber), PostgreSQL, GORM
- Recommender: Python (FastAPI, NumPy)
- Deployment: Docker, GitHub Actions, Google Cloud Run
- Preawpan Thamapipol – 6410546203
- Thanadol Udomsirinanchai – 6410546165