A set of mobile applications geared for community implementation to solve a massive danger: ice.
Plowee is a comprehensive snow plow management system that combines mobile applications, IoT devices, and cloud services to provide real-time snow plow tracking and management solutions.
-
Main App (packages/plowee)
- Flutter SDK ^3.6.0
- Features:
- Real-time GPS tracking
- Google Maps integration
- Route management
- Ice spot detection
- Search functionality
-
Manager App (packages/plowee_manager)
- Separate Flutter application for plow operators and managers
- Fleet management capabilities
- Frontend
- google_maps_flutter: ^2.10.0 (Maps integration)
- geolocator: ^13.0.2 (Location services)
- supabase_flutter: ^2.8.3 (Backend integration)
- http: ^0.13.0 (API communication)
- Supabase
- Real-time database
- User authentication
- Location data storage
- Fleet management
- Raspberry Pi
- Location tracking module
- Python-based location sender
- Real-time GPS data transmission
- 60-second update intervals
- Location Service: Real-time GPS tracking
- Directions Service: Route optimization
- Ice Spot Service: Hazard detection
- Places Service: Location management
- Plow Service: Plow operation management
packages/
├── plowee/ # Main mobile application
├── plowee_manager/ # Fleet management application
└── raspberry_pi/ # IoT implementation- Real-time plow tracking
- Route optimization
- Ice spot detection and reporting
- Fleet management dashboard
- GPS location tracking
- Map visualization
- Search and navigation
- ETA calculations
- Install Flutter SDK
- Clone the repository
- Run
flutter pub getin both app directories - Configure Supabase credentials
- Set up Raspberry Pi with location sender script
- Flutter development environment
- Supabase account and credentials
- Google Maps API key
- Raspberry Pi with Python environment
Please refer to individual package documentation for specific contribution guidelines.
[License information pending]
