A comprehensive 60-session mountaineering training program built with Google Apps Script. Track your workouts, monitor progress, and prepare for your next mountain adventure!
- 📊 60-Session Progressive Training Program - Structured workouts designed for mountaineering preparation
- 📱 Responsive Web Interface - Works on desktop and mobile devices
- 📈 Progress Tracking - Visual progress bar and session completion tracking
- 💪 Exercise Management - Track sets, reps, weights, and notes for each exercise
- 🔄 Automatic Data Storage - All data saved to Google Sheets
- 🎯 Smart Session Management - Automatically advances to the next incomplete session
- 📝 Session Notes - Add notes for individual exercises or entire sessions
- Google Account
- Basic familiarity with Google Apps Script
-
Create a new Google Apps Script project
- Go to script.google.com
- Click "New Project"
- Name your project (e.g., "Mountaineering Training Tracker")
-
Copy the code files
- Create a new file named
Code.gs
and paste the contents fromsrc/Code.gs
- Create an HTML file named
Index.html
and paste the contents fromsrc/Index.html
- Create a new file named
-
Deploy as Web App
- Click "Deploy" → "New Deployment"
- Choose type: "Web app"
- Set execute as: "Me"
- Set who has access: "Only myself" (or adjust as needed)
- Click "Deploy"
-
Initialize the spreadsheet
- Open the web app URL from the deployment
- The app will automatically create a Google Sheet to store your data
- Access your training app via the deployment URL
- Complete each session by:
- Performing warm-up exercises (if specified)
- Recording reps and weights for each exercise
- Adding optional notes
- Clicking "Complete Session"
- Track your progress - The app automatically advances to the next session
- View your data in the connected Google Sheet
mountaineering-training-tracker/
├── src/
│ ├── Code.gs # Main Apps Script backend
│ └── Index.html # Frontend HTML/CSS/JS
├── docs/
│ ├── DEVELOPMENT.md # Development guide
│ └── API.md # API documentation
├── images/
│ └── demo.gif # Demo images
├── .github/
│ ├── FUNDING.yml # Sponsorship configuration
│ └── workflows/ # GitHub Actions
├── LICENSE # MIT License
├── README.md # This file
├── CHANGELOG.md # Version history
└── CONTRIBUTING.md # Contribution guidelines
The app uses Google Apps Script Properties Service to store configuration. No manual configuration is required for basic usage.
To customize the training program, modify the getFullProgramData()
function in Code.gs
.
We welcome contributions! Please see our Contributing Guidelines for details.
See DEVELOPMENT.md for detailed development instructions.
If you find this project helpful, please consider sponsoring its development!
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by professional mountaineering training programs
- Built with Google Apps Script and modern web technologies
- Special thanks to all contributors and sponsors
Made with ❤️ for the mountaineering community