A modern React web application for real-time bus tracking, journey planning, and crowd management for BMTC Bangalore.
- Beautiful splash screen with loading animation
- 3-screen onboarding flow with smooth transitions
- Location permission request
- AsyncStorage integration for first-launch detection
- Real-time bus tracking with interactive map
- Search functionality for destinations and bus numbers
- Current location detection and nearest stop display
- Live bus list with occupancy levels
- Clickable bus markers with detailed popups
- Complete route listings with search
- Route details including stops, duration, and frequency
- Fare information and action buttons
- Modern card-based UI
- Time-based schedule filtering
- Real-time departure information
- Status indicators (On Time, Delayed)
- Alert and sharing functionality
- User profile management
- Quick stats dashboard
- Account settings and preferences
- Help & support section
- React Native with Expo
- React Navigation for screen transitions
- NativeWind for TailwindCSS styling
- Expo Location for GPS functionality
- React Native Maps for map integration
- AsyncStorage for data persistence
- React Native Reanimated for smooth animations
- Install dependencies:
npm install- Start the development server:
npm start- Run on your preferred platform:
npm run android
npm run ios
npm run webBusFlow/
├── screens/
│ ├── SplashScreen.js
│ ├── OnboardingScreen.js
│ ├── HomeScreen.js
│ ├── RoutesScreen.js
│ ├── ScheduleScreen.js
│ └── ProfileScreen.js
├── App.js
├── package.json
├── tailwind.config.js
└── README.md
✅ Splash screen with logo and loading animation
✅ 3-screen onboarding with swiper navigation
✅ Location permission handling
✅ Home screen with search and map integration
✅ Interactive bus markers with popups
✅ Real-time bus list with occupancy levels
✅ Routes screen with search and filtering
✅ Schedule screen with time slots
✅ Profile screen with user stats
✅ Bottom tab navigation
✅ Responsive design with TailwindCSS
✅ Mock data for demonstration
The app includes realistic mock data for:
- Bus routes and schedules
- Real-time bus locations
- User location and nearest stops
- Occupancy levels and ETAs
- Integrate with real bus tracking APIs
- Add push notifications for bus alerts
- Implement user authentication
- Add payment integration
- Include offline mode support
© 2025 BusFlow. All rights reserved.