Professional Welding Assistant - Expert guidance on MIG, TIG, and Arc welding with comprehensive knowledge base.
The best welder assistant in the world. Knows everything about welding: MIG, TIG, Arc. All the machines, tools, brands, parts, and components. All the settings, temperatures, and wire speeds. Provides straightforward, no-nonsense output.
✨ Now available as a native Android app! Full GUI interface for your phone or tablet.
- ✅ Android - Native GUI app
Cross-Platform: Android GUI app uses Kivy framework.
- MIG Welding Settings: Voltage, wire speed, gas mix, wire size for mild steel, stainless, and aluminum
- TIG Welding Settings: Amperage, tungsten type, polarity, gas flow for all materials
- Arc/Stick Welding Settings: Electrode selection, amperage, polarity for various applications
- Wire Speed Calculator: Detailed wire speed recommendations by material and wire size
- Machine Knowledge: Information on major brands (Miller, Lincoln, ESAB, Hobart, Everlast, Fronius)
- Material Properties: Composition, weldability, and special considerations for different metals
- Session Tracking: Log welding hours and parts. Export logs to CSV.
- Python 3.6+
- Kivy
-
Clone the repository:
git clone https://github.com/1090mb/WelderTools.git cd WelderTools -
Install dependencies:
pip install kivy
python main.pyThis project is set up to be built into an Android APK using Buildozer.
Quick build:
-
Install Buildozer:
pip install buildozer cython==0.29.36 python-for-android
-
Build the APK:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 buildozer android debugThe APK will be created in the
bin/directory.
For detailed build instructions, CI/CD setup, and troubleshooting, see BUILD_GUIDE.md.
When you create a new GitHub release, the workflow automatically:
- Builds Android APK
- Builds iOS Xcode project
- Attaches both to the release
You can also trigger manual builds from the Actions tab.
- Download the
weldertools-ios-project.zipfrom the GitHub Release. - Unzip and open
WelderTools.xcodeprojin Xcode on a Mac. - Follow the IOS_SIGNING_GUIDE.md to sign and install the app.
Run the included test suite to verify functionality:
python test_welder_tools.py
python test_android_app.pyTo create a new release with automated builds:
- Create a new GitHub release with a version tag (e.g.,
v0.2) - The
build-and-releaseworkflow automatically:- Builds Android APK
- Builds iOS Xcode project
- Uploads both to the release
- Download the artifacts from the release page
You can also manually trigger builds from the Actions tab without creating a release.
For detailed CI/CD documentation, see BUILD_GUIDE.md.
The application provides a user-friendly interface to access all the features of WelderTools.
- Select the welding process (MIG, TIG, Arc).
- Choose the material and thickness.
- Get instant settings and recommendations.
- Browse information about welding machines and materials.
- Mild Steel: Most common, easiest to weld
- Stainless Steel: 304, 316, 309 grades
- Aluminum: 6061, 5052, 7075 alloys
- Cast Iron: Repair welding with nickel rods
1/16"- Thin material1/8"- Light gauge3/16"- Medium thickness1/4"- Heavy gauge3/8"- Thick material (Arc only)
- Travel Speed: 8-12 IPM for most applications
- Stick Out: 3/8 to 1/2 inch from contact tip
- Gas Flow: 15-25 CFH depending on conditions
- Wire Size: Larger wire for thicker material
- Polarity: DCEN for steel, AC for aluminum
- Tungsten: Lanthanated/Ceriated for DC (safer than thoriated), Pure/Zirconated for AC
- Gas: 100% Argon for most applications
- Amperage: Rule of thumb: 1 amp per 0.001" thickness
- E6010: Deep penetration, all position, DCEP
- E7018: Low hydrogen, smooth bead, AC or DCEP
- Arc Length: Keep tight, about electrode diameter
- Travel Angle: 5-15 degrees drag angle
- Clean your material - Remove rust, paint, oil, and oxidation
- Check your gas - Ensure proper flow and no leaks
- Practice travel speed - Too fast = narrow bead, too slow = slag inclusion
- Watch the puddle - It tells you everything about heat input
- Use the right filler - Match base metal or use appropriate filler
- Safety first - Proper ventilation, PPE, and fire prevention
- Porosity: Check gas flow, clean material, check for drafts
- Spatter: Reduce voltage, increase wire speed slightly
- Burn-through: Lower heat, increase travel speed
- Cold lap: Increase heat, slow down travel speed
- Tungsten contamination: Use proper amperage, don't dip tungsten
- Porosity: Check gas coverage, clean material thoroughly
- Uneven bead: Work on consistent travel speed and torch angle
- Cracking: Control heat input, use proper filler metal
- Stick electrode: Arc too long, reduce amperage
- Undercut: Too much amperage, too fast travel
- Overlap: Too slow travel, too low amperage
- Slag inclusion: Clean between passes, proper technique
MIT License - See LICENSE file for details.
Contributions welcome! This tool is designed to help welders with accurate, professional information.
Always follow manufacturer's recommendations and safety guidelines. This tool provides general guidance based on industry standards. Actual settings may vary based on specific conditions, equipment, and application requirements.