DEVELOPER
Shervin Shapoury
Developer and designer of MatchMind
MatchMind is an independent project — designed, built, and maintained by one person. It brings live competition data, an AI coach grounded in the current official game manual, scouting, planning, and moderated team communication into a single app for VEX robotics teams.
Application
What is shipped, and where.
- Name
- MatchMind
- Category
- Education — competitive robotics
- Platforms
- Web (matchmindapp.org) and iOS
- Bundle identifier
- com.roboticsmatchmind.com
- Price
- Free — no purchase required to use the app
- Programs covered
- V5RC, VIQRC, VURC, VEX AIM, VEX AIR, VEX CTE
Engineering
The stack, honestly described.
- Frontend
- React 18, TypeScript, Vite, Tailwind, Capacitor for iOS
- Backend
- Cloudflare Workers (API, static assets, and cron)
- Data & auth
- Firebase Auth, Firestore, Cloud Messaging
- Competition data
- RobotEvents API — live teams, events, matches, rankings, skills, awards
- AI
- Multi-provider chain with automatic failover; answers grounded in the current official game manual
- Realtime
- Agora RTC for voice and video
Safety and privacy
Built for an audience that includes children.
- Content screening
- Every message and image is screened before delivery — and so is everything the AI generates
- Messaging
- Invite-only. No public feed, no searchable directory of students
- Children's privacy
- COPPA-aligned age gate; under-13 accounts keep their data on the device
- Schools
- School Safe Mode maps to the CIPA internet safety policy requirements
- Advertising
- No third-party ad SDKs and no targeted advertising
- Analytics
- Off by default for everyone; permanently off for under-13 accounts
Contact
Press, partnerships, security reports, and school or district enquiries reach the developer directly at shervin@shapoury.com.
Everyday support and moderation reports go to help@matchmindapp.org, which is tracked separately so nothing gets lost in a personal inbox.