Skip to content

ShantiKumariGautam/SyncSenseApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SyncSenseApp – Behavioral Biometrics Data Logger

SyncSenseApp is a privacy-conscious mobile app built with React Native and Expo, designed to collect gesture-based behavioral data for training AI models in continuous authentication.

Instead of traditional password systems, this app captures real-world user behaviors like touch patterns, scroll speed, device motion, and location context, forming a solid base for training models in behavior-based authentication.

Logo

🔗 APK Installation

⚠️ This is a standalone APK build. You do not need Expo Go.

  • Download the APK directly via this Expo Install Link
  • Install the APK on your mobile phone
  • Open the app and proceed to interact with the screens (touch, scroll, etc.)
  • Ignore any warnings during install — the build is safe and production-ready

What SyncSenseApp Collects

1️ Touch & Gesture Data

  • X and Y coordinates of finger movement
  • Duration of the swipe/gesture
  • Scroll speed and normalized Y position
  • Time-based gesture logs per session

📍 Saved under: users/{username}/{sessionId}/collectedGestures


2️ Gyroscope Data

  • Captures angular velocity on X, Y, Z axes
  • Logged every 100ms with timestamps

📍 Saved under: users/{username}/{sessionId}/gyroscopeData


3️ Accelerometer Data

  • Raw acceleration across X, Y, Z
  • Captured every 100ms for motion profiling

📍 Saved under: users/{username}/{sessionId}/accelerometerData


4️ Scroll Behavior Summary

  • Tracks direction-based scroll speeds
    • Average upward scroll speed
    • Average downward scroll speed
  • Scroll completion % tracked via custom indicator

📍 Saved via utility: saveGesture() with type scrollSummary


5 Geolocation

  • Captures initial GPS coordinates on session start
  • Timestamped with session metadata

📍 Saved under: users/{username}/{sessionId}/location


Glimpse

🛠️ Tech Stack

Layer Technology Used
Frontend React Native + Expo SDK
Backend Firebase Realtime DB
Sensors Expo Location, Gyroscope, DeviceMotion
Deployment Expo Build → APK link

Use Case

SyncSenseApp enables real-time gesture data collection on mobile devices. This behavioral dataset is ideal for:

  • Continuous authentication systems
  • Personalized UX behavior tracking
  • Cybersecurity for shared/public devices
  • Privacy-first biometric research

Conclusion

As mobile threats rise and passwords fall short, behavioral biometrics offer a promising new path. SyncSenseApp captures subtle user behaviors — like how you scroll, swipe, and move — in a secure and device-local way. With its minimal UI, regional language support potential, and APK-based delivery, it’s tailored for real users, especially those not tech-savvy.

Built with empathy, engineered for intelligence.


About

React Native app to capture user gestures (tap, scroll, swipe) for behavioral AI model training in SyncSense.AI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors