Aisra Inc Project Overview
Inspiration
- Created after seeing the high cost and time investment for physical therapy
- Aimed to help injured people who face stress and sometimes depression
- Focused on making rehabilitation easier and more accessible
What it does
- Helps basketball players rehabilitate and strengthen after injury with AI-driven custom workout plans.
- Uses motion tracking to provide real-time feedback on proper form during various exercises.
- Gamifies the user experience by motivating users with rewards in the native cryptocurrency, "Aisra token."
- Facilitates creation of view-only and full decentralized wallets linked to user profiles
- Enables users to convert funds (e.g., USD/USDC to Aisra token) and manage their crypto
Technology & How We Built It
- Built with React Native
- Uses Google's MediaPipe for pose landmark detection
- Developed in VS Code with Metro bundler
- Tested through XCode/Swift for iOS deployment
- Exercise logic built from scratch using body landmarks
- Backend integration with Supabase
Crypto Implementation
- Wallet UX: Focused on intuitive wallet creation and asset management
- Crypto Transaction Flow:
- User selects Aisra token payment
- System converts funds (e.g., USDC) to Aisra tokens (via Uniswap)
- System creates/assigns a decentralized EVM wallet
- Wallet is associated with the user's app profile
- User accesses and manages their wallet
- Backend for Crypto:
- Node.js/Express API for EVM blockchain interaction (using ethers.js)
- Uniswap integration for token swaps
- Secure wallet generation and encrypted storage of mnemonics
- Potential BTC-to-Aisra Token wrapping mechanism
- Database for user and wallet data
Challenges
- Training LLM models
- Third-party API constraints (iOS vs Android compatibility)
- Integrating AI with sports therapy (uncommon combination)
- Calculating poses for subtle movements like calf raises
- Camera session issues with landmark overlays
- Forecasting price discovery without concrete estimates
Accomplishments
- Building custom workout logic from scratch instead of using paid SDKs
- Created a functional program that tracks and rates movements through real-time tracking integration.
- Working effectively as a team with weekly standups
- Developing a modular workout experience
- Improved wallet component user experience
- Created intuitive view-only wallet creation and limited asset management
- Built a flow for handling crypto transactions with the Aisra token
Lessons Learned
- Project development is not always smooth
- Team dynamics provide significant advantages
- Solutions can be found for seemingly impossible problems
- Gained practical experience in building, managing, and debugging applications in React Native.
- Integrating pose estimation using computer vision
Future Plans
- Expansion into other sports with injury-prone athletes
- Adding multilingual voice feedback for accessibility
- Storing metrics to build AI-based personalized workout plans
- Expanding to physiotherapy assessments and injury recovery
- Integrating leaderboards and social challenges
- Pursuing a staged approach before expanding into healthcare reimbursement pathways
Built With
- javascript
- mediapipe
- react-native
- sency
- supabase
- swift
- tempolabs
Log in or sign up for Devpost to join the conversation.