Revvy is a mobile application designed specifically for motorcyclists to plan, coordinate, and track group rides. Think of it as Strava, but tailored for motorcycle enthusiasts.
-
Ride Planning
- Create rides with start/end points
- Add waypoints and rest stops
- Share ride details with other users
-
Real-time Tracking
- Live location tracking of all riders
- Map visualization of the group
- Route history and statistics
-
Group Communication
- Built-in intercom system
- Support for internet/Bluetooth/WiFi communication
- Voice chat during rides
- React Native / Expo SDK 53
- React Navigation for routing
- Expo Location for GPS tracking
- React Native Maps for map visualization
- WebRTC for voice communication
- Expo Task Manager for background tasks
- Node.js 18 or higher
- Expo CLI
- iOS/Android device or emulator
- Expo Go app (for development)
-
Clone the repository:
git clone https://github.com/llyram/revvy.git cd revvy -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open the app:
- Scan the QR code with Expo Go (Android)
- Use the Camera app to scan the QR code (iOS)
- Press 'i' for iOS simulator
- Press 'a' for Android emulator
revvy/
├── src/
│ ├── components/ # Reusable UI components
│ ├── screens/ # Screen components
│ └── services/ # Business logic and API services
├── assets/ # Images, fonts, and other static files
└── App.js # Application entry point
Currently in active development. Core features being implemented:
- Location tracking
- Group ride creation
- Real-time communication
We welcome contributions! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Project maintained by llyram