Chess Move Gesture-Vibration App
Budget: ₹1,500 – ₹12,500 INR
& Vibration Feedback App with Firebase Sync”
I need a custom Android app built in Flutter that lets the user input chess moves using touch gestures on a black screen, and sends the move to another device where the best move is returned as vibration patterns. The app will use Firebase to sync data between 2 devices.
⸻
Key Features to Build:
1. App User Interface:
• Fullscreen black screen UI, looks like screen is off
• No visible buttons or text
• Works only via touch gestures and scroll/swipe to proceed
⸻
2. Touch Gesture Input System (Phone 1):
First Tap Sequence = Piece Type
• 1 tap = Rook
• 2 tap = Knight
• 3 tap = Bishop
• 4 tap = Queen
• 5 tap = King
• 6 tap = Pawn
• Scroll to go to next stage
Second Tap Sequence = File (a–h)
• 1 tap = a
• 2 tap = b
• …
• 8 tap = h
• Scroll to go to next stage
Third Tap Sequence = Rank (1–8)
• 1 tap = 1
• 2 tap = 2
• …
• 8 tap = 8
Example:
2 tap → scroll → 3 tap → scroll → 3 tap = Knight to c3
⸻
3. Firebase Sync (Real-Time):
• Device 1 sends input (e.g. Nc3) to Firebase
• Device 2 receives it and sends back best move (from Stockfish, added manually or via another app)
⸻
4. Vibrating Feedback System (Phone 2):
Receives moves via Firebase and vibrates in 3 stages:
Stage 1: Piece Type
• 1 vibration = Rook
• 2 vibrations = Knight
• 3 = Bishop
• 4 = Queen
• 5 = King
• 6 = Pawn
(Wait 3 sec)
Stage 2: File
• 1–8 vibrations = a to h
(Wait 3 sec)
Stage 3: Rank
• 1–8 vibrations = 1 to 8
Example:
If Firebase receives Nc6, the phone will:
• Vibrate 2 times (Knight)
• Wait 3 seconds
• Vibrate 3 times (File c)
• Wait 3 seconds
• Vibrate 6 times (Rank 6)
⸻
5. Other Notes:
• App must run in the background with screen off look
• No sound, only vibration feedback
• Firebase project setup required
• Compatible with all Android versions 7+
⸻
Optional (Extra):
• Dark mode
• Prevent accidental exits (on-screen lock via long-press maybe)
• Notification to show last received move
⸻Ideal Developer:
• Strong in Flutter + Firebase
• Knows how to handle vibration APIs, gesture input, and background services
• Can build lightweight, performance-optimized ap
I need a custom Android app built in Flutter that lets the user input chess moves using touch gestures on a black screen, and sends the move to another device where the best move is returned as vibration patterns. The app will use Firebase to sync data between 2 devices.
⸻
Key Features to Build:
1. App User Interface:
• Fullscreen black screen UI, looks like screen is off
• No visible buttons or text
• Works only via touch gestures and scroll/swipe to proceed
⸻
2. Touch Gesture Input System (Phone 1):
First Tap Sequence = Piece Type
• 1 tap = Rook
• 2 tap = Knight
• 3 tap = Bishop
• 4 tap = Queen
• 5 tap = King
• 6 tap = Pawn
• Scroll to go to next stage
Second Tap Sequence = File (a–h)
• 1 tap = a
• 2 tap = b
• …
• 8 tap = h
• Scroll to go to next stage
Third Tap Sequence = Rank (1–8)
• 1 tap = 1
• 2 tap = 2
• …
• 8 tap = 8
Example:
2 tap → scroll → 3 tap → scroll → 3 tap = Knight to c3
⸻
3. Firebase Sync (Real-Time):
• Device 1 sends input (e.g. Nc3) to Firebase
• Device 2 receives it and sends back best move (from Stockfish, added manually or via another app)
⸻
4. Vibrating Feedback System (Phone 2):
Receives moves via Firebase and vibrates in 3 stages:
Stage 1: Piece Type
• 1 vibration = Rook
• 2 vibrations = Knight
• 3 = Bishop
• 4 = Queen
• 5 = King
• 6 = Pawn
(Wait 3 sec)
Stage 2: File
• 1–8 vibrations = a to h
(Wait 3 sec)
Stage 3: Rank
• 1–8 vibrations = 1 to 8
Example:
If Firebase receives Nc6, the phone will:
• Vibrate 2 times (Knight)
• Wait 3 seconds
• Vibrate 3 times (File c)
• Wait 3 seconds
• Vibrate 6 times (Rank 6)
⸻
5. Other Notes:
• App must run in the background with screen off look
• No sound, only vibration feedback
• Firebase project setup required
• Compatible with all Android versions 7+
⸻
Optional (Extra):
• Dark mode
• Prevent accidental exits (on-screen lock via long-press maybe)
• Notification to show last received move
⸻Ideal Developer:
• Strong in Flutter + Firebase
• Knows how to handle vibration APIs, gesture input, and background services
• Can build lightweight, performance-optimized ap
Related categories:
PHP
Mobile App Development
Android
Flutter
Mobile Development
Android SDK
Performance Tuning