A training system based on mobile technology and kinematics of human motion characterizes, analyzes, and supplies feedback to a user based on the user's movements. The training system includes a garment having a sensor control module connected to multiple sensor nodes via electrically-conductive fabric running along parts portions of the garment. The sensor module / nodes can communicate through the conductive fabric. The sensor nodes acquire motion and / or physiologic readings that are wirelessly transmitted to a mobile computing device that runs an application that analyzes the data and provides visual (e.g., graphs, 3D avatar) and audio feedback (e.g., voice prompts). Vibration motors and LEDs / electroluminescent fabric in the garment also provide notifications and alerts. The triple layer of garment, conductive fabric, and sensor module / sensor node are sealed against contaminants, allowing the garment to be washable.