Version: 1.0.0
Status: Production-Ready MVP
Platforms: iOS 13+, Android 10+
RideCare is a mobile-first bike maintenance tracker that automatically reminds riders when service, oil, chain, or tyre maintenance is due—preventing costly breakdowns and extending bike lifespan.
- ✅ Automatic GPS trip tracking (no manual logging)
- ✅ Offline-first architecture
- ✅ BLE pairing for supported bikes
- ✅ Privacy-first design
- ✅ Battery-optimized (<10% drain/8h)
# Clone and setup
git clone https://github.com/NullNaveen/RideCare.git
cd RideCare/mobile
npm install
cd ios && pod install && cd ..
# Run
npm run ios # iOS
npm run android # AndroidComprehensive documentation in /docs:
- Research Report - User research, competitive analysis (25+ sources)
- Feature Prioritization - MoSCoW matrix, acceptance criteria
- Product Spec - Requirements, user flows, personas
- Design System - Wireframes, UI tokens, animations
- Technical Architecture - System design, security
API: OpenAPI spec at api/openapi.yaml
Database: Schema at database/schema.sql
RideCare/
├── docs/ # Complete documentation (research, design, architecture)
├── design/ # Design tokens (JSON)
├── api/ # OpenAPI 3.0 spec
├── database/ # SQLite schema + seed data
├── mobile/ # React Native app (TypeScript)
│ ├── src/
│ │ ├── services/ # LocationService, BLEService, MaintenanceEngine
│ │ ├── screens/ # Dashboard, Trips, Maintenance, Settings
│ │ └── components/ # Reusable UI components
│ ├── ios/ # iOS native modules
│ └── android/ # Android native modules
└── README.md
- Frontend: React Native 0.73 (TypeScript)
- Backend: Firebase (Auth, Firestore, Cloud Functions, FCM)
- Maps: Mapbox + Google Maps
- Database: SQLite (local) + Firestore (cloud)
- BLE: react-native-ble-plx
- Location: react-native-geolocation-service
Freemium Model:
- Free: Basic tracking, 1 bike, local storage
- Pro ($2.99/mo): Cloud sync, receipts, predictive maintenance, multi-vehicle
Year 1 Revenue Projection: $17,940 (500 paid users)
| Phase | Timeline | Features |
|---|---|---|
| MVP | Q1 2026 | Core tracking, notifications, offline |
| Beta | Q2 2026 | BLE pairing, receipts, cloud sync |
| v1.0 | Q3 2026 | Predictive maintenance, multi-vehicle |
| v1.1 | Q4 2026 | Car support, OBD-II |
Email: support@ridecare.app
Issues: GitHub Issues
Built with ❤️ for riders.