Cuby Mobile App is the mobile version of the Cuby ecosystem, built with React, TypeScript, and Vite. This application brings the power of Cuby to mobile devices, offering a seamless experience for Rubik's Cube enthusiasts on the go.
- Cuby Client - Main desktop application
- Cuby Recognition API - Color detection API
- Cuby Solve API - Cube solving algorithm API
- Cuby Capture API - Cube state capture API
- Cuby Capture Website - Web interface
- 📱 Mobile-first design
- ⏱️ Timer functionality
- 🔄 Scramble generator
- 📊 Statistics tracking
- 🎯 Multiple cube support
- 🤖 Auto-solve feature (coming soon)
- Node.js 16+
- npm or yarn
- React Native development environment
- Clone the repository:
git clone https://github.com/Cuby-Project/Cuby-mobile-app.git- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm run dev
# or
yarn dev// eslint.config.js
import react from 'eslint-plugin-react'
export default tseslint.config({
settings: { react: { version: '18.3' } },
plugins: {
react,
},
rules: {
...react.configs.recommended.rules,
...react.configs['jsx-runtime'].rules,
},
})Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.