💡 Inspiration

We noticed a disconnect between fitness tracking and actual ownership. Millions log their runs on centralized platforms, but all that effort vanishes into corporate databases. What if your morning 5K, your first marathon, or that scenic trail run could become a permanent, ownable asset? We wanted to give athletes true ownership of their achievements and create a new way to celebrate fitness milestones through Web3.


🎯 What it does

FitConquer transforms every run into a unique generative NFT:

  • Connect & Sync: Link your wallet and connect Strava to import workout data
  • Automatic Minting: Each run generates a unique NFT based on your route, distance, pace, and timestamp
  • Visual Art: Deterministic algorithm creates one-of-a-kind artwork from your GPS data
  • Marketplace: Trade, sell, or showcase your fitness achievements
  • Proof of Achievement: Immutable on-chain records of your fitness journey
  • Portfolio Building: Collect rare runs, milestone achievements, and historic routes

🔨 How we built it

Frontend:

  • React with TypeScript for type-safe component architecture
  • ShadCN UI components styled with Tailwind CSS for modern, responsive design
  • TomTom Maps API integrated with MapLibre GL JS for route visualization
  • Strava OAuth integration for seamless workout data imports

Smart Contracts:

  • Solidity contracts deployed on Arbitrum Sepolia
  • ERC-721 NFT standard for unique run tokens
  • Staking mechanisms for rewards and governance
  • Marketplace contract for peer-to-peer trading

Backend:

  • Express.js server with MongoDB for data persistence
  • Serverless functions on Netlify for scalability
  • Strava API integration with secure OAuth flow
  • Anti-cheat detection for workout verification

Web3 Integration:

  • MetaMask wallet connection via ethers.js
  • Smart contract interactions for minting and trading
  • IPFS for decentralized metadata storage

🚧 Challenges we ran into

  1. GPS Data to Art: Creating a deterministic algorithm that generates meaningful, aesthetically pleasing art from workout data while ensuring each NFT is truly unique

  2. Strava OAuth Flow: Managing secure authentication across different environments (localhost, Vercel, Netlify) with proper CORS handling

  3. Smart Contract Optimization: Balancing gas costs with functionality, especially for on-chain metadata storage

  4. Real-time Map Rendering: Integrating TomTom Maps with React while maintaining smooth performance for complex route visualizations

  5. Anti-cheat Mechanisms: Detecting fake or manipulated workout data without compromising user privacy

  6. Cross-chain Considerations: Planning for future multi-chain support while keeping the current implementation simple


🏆 Accomplishments that we're proud of

Seamless UX: Built an intuitive interface that makes Web3 accessible to non-crypto-native fitness enthusiasts

🎨 Unique Art Engine: Successfully created a generative algorithm that produces visually appealing, completely unique NFTs from workout data

Full-stack Integration: Connected Strava API, smart contracts, and frontend seamlessly with proper error handling

🔒 Security First: Implemented secure OAuth flows, wallet connection, and anti-cheat detection from day one

🚀 Production Ready: Deployed a working demo on Vercel with live smart contracts on Arbitrum Sepolia

📱 Mobile Responsive: Ensured the entire platform works beautifully on all devices


📚 What we learned

  • Web3 UX Design: How to abstract blockchain complexity while maintaining transparency
  • GPS Data Processing: Converting raw coordinate data into meaningful visual representations
  • Smart Contract Security: Best practices for NFT minting, marketplace functionality, and upgradability
  • API Integration: Managing rate limits, caching, and error handling for third-party services
  • Serverless Architecture: Deploying scalable backend functions on Netlify
  • Community Building: The importance of creating value beyond speculation in the NFT space

🚀 What's next for FitConquer

Short-term (Next 3 months):

  • 🎮 Challenges & competitions with prize pools
  • 📊 Rarity rankings for rare routes and milestone achievements
  • 👥 Social features: follow athletes, like runs, create collections
  • 🏃 Support for cycling, swimming, and other fitness activities

Medium-term (6-12 months):

  • 🌐 Mainnet deployment on Arbitrum
  • 🤝 Partnerships with fitness brands and running clubs
  • 💰 Staking rewards for active platform users
  • 📱 Native mobile apps for iOS and Android
  • 🎨 Customizable NFT art styles and themes

Long-term (1+ years):

  • 🔗 Multi-chain support (Polygon, Base, Optimism)
  • 🏆 FitConquer League: Global fitness competitions with NFT rewards
  • 🤖 AI-powered training recommendations based on your NFT collection
  • 🌍 Geolocation-based challenges: mint special NFTs by running in specific locations
  • 💎 Physical merchandise linked to digital NFTs (running gear, medals)
  • 🔓 API for third-party developers to build on FitConquer data
Share this project:

Updates