Strategy, scouting, and competition companion app for Team 34071B
Built by Kayan Shah, Team Leader · HABS Gliders 34071B
The Habs Gliders V5 Hub is a native iOS/iPadOS app built for Team 34071B — first deployed at the 2026 VEX Robotics World Championship in Missouri. It serves as a centralised strategy, scouting, and match-day companion, purpose-built around the 2025/26 VEX V5 game Push Back.
No fluff. Just the tools the team actually needs, on-device and fast.
| Feature | |
|---|---|
| 🤖 | AI Strategy Assistant — powered by OpenAI, trained on Push Back rules and HABS Gliders playstyle |
| 🏆 | Competitions Tracker — match schedule, results, and standings at a glance |
| 🎨 | Team Colour Scheme — consistent HABS Gliders branding throughout |
| 📋 | Strategy View — structured match planning and autonomous strategy notes |
| ℹ️ | Info Hub — team info, game rules, and quick reference |
| 🌙 | Dark-first design — built for pit and field conditions |
Language → Swift / SwiftUI
AI → OpenAI API (GPT-4o) via Secrets.swift
Platform → iOS 17+ / iPadOS 17+
IDE → Xcode
Assets → Native .xcassets — custom branding + field images
Colour → VEXColors.swift — centralised team palette
Habs Gliders V5 Hub/
├── Habs Gliders V5 Hub/
│ ├── AIView.swift ← AI strategy assistant
│ ├── CompetitionsView.swift ← Match tracker
│ ├── CompetitionsData.swift ← Competition data model
│ ├── ContentView.swift ← Root navigation
│ ├── HomeView.swift ← Dashboard
│ ├── InfoView.swift ← Team + game info
│ ├── StrategyView.swift ← Match strategy planner
│ ├── ColourScheme.swift ← UI theming
│ ├── VEXColors.swift ← Team colour palette
│ ├── Secrets.swift ← API key (gitignored)
│ ├── Habs_Gliders_V5_HubApp.swift ← App entry point
│ └── Assets.xcassets/ ← Images + icons
├── Habs Gliders V5 Hub.xcodeproj/
└── .gitignore
The built-in AI assistant is trained specifically for Push Back and HABS Gliders:
You are a VEX robotics strategy assistant for Team 34071B Habs Gliders.
You must only answer for the 2025/26 VEX V5 Game Push Back.
Only use British English.
Provide tips, personalised suggestions, and strategy ideas based on user prompts.
The OpenAI API key is stored in Secrets.swift, which is excluded from version control via .gitignore.
Click the Fork button at the top right of this page to create your own copy of the repo under your GitHub account.
git clone https://github.com/YOUR_USERNAME/Habs-Gliders-V5-Hub.gitEdit Secrets.swift in the Habs Gliders V5 Hub/ folder with your correct details:
import Foundation
struct Secrets {
// OpenAI API Key
static let openAIKey = "" //Hidden for data protection reasons, add your openAI API key here
// Training instructions / advice for AI
static let trainingInstructions = """
You are a VEX robotics strategy assistant for Team 34071B Habs Gliders. You must only answer for the 2025/26 VEX V5 Game Push Back.
Only use British English
Provide tips, personalized suggestions, and strategy ideas based on user prompts.
""" // Hidden for competitions reasons- will be released after VEX Worlds 2026
}Open Habs Gliders V5 Hub.xcodeproj in Xcode, select your target device, and hit Run.
This project is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence.
You are free to use, modify, and distribute this project provided that you:
- Credit the author — Kayan Shah
- Link to the source — github.com/KayanShah
- Indicate if changes were made
© 2026 Kayan Shah · github.com/KayanShah
Made by Kayan Shah
Team Leader · HABS Gliders · 34071B · United Kingdom
First deployed at the VEX Robotics World Championship 2026 · St. Louis, Missouri