Chess Move Gesture-Vibration App

Job ID: 39662871

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