Tobi is an equipment rental platform developed with Flutter, connecting customers and service providers within a secure and modern ecosystem.
For Customers
The app offers a complete equipment rental experience:
- Intuitive browsing: Browse available equipment organized by category and type, with smooth navigation and high-quality images
- Advanced search: Real-time text search by name, description, brand, or city, combined with powerful filters (min/max price, city, availability)
- Favorites management: Favorites system allowing you to mark preferred equipment, automatically displayed at the top of the lists
- Simplified bookings: Intuitive booking process with date and quantity selection, and automatic sharing of GPS location for easy delivery
- Review system: View and post detailed reviews with ratings to help with decision-making
- Real-time notifications: In-app notifications to track booking status and important updates
- Personalized profile: Manage your user profile with contact information
For Providers
Providers benefit from efficient management tools:
- Booking dashboard: Complete overview of all bookings Reservations with customer details
- Integrated geolocation: Direct access to customer GPS location to optimize deliveries
- Map integration: Automatic opening in Google Maps for simplified GPS navigation
Technologies and Architecture
The application is built on a modern and scalable architecture:
- Flutter: Cross-platform framework for a native experience on iOS and Android
- Supabase: Backend as a Service with PostgreSQL, secure authentication, and file storage
- Provider: Reactive state management for a fluid interface
- Material Design 3: Modern user interface with adaptive light/dark theme support
- Geolocation services: Native integration with Geolocator for precise location
User Experience
The interface prioritizes simplicity and efficiency:
- Adaptive theme: Automatic support for light and dark modes based on system preferences
- Intuitive navigation: Navigation bar at the bottom with quick access to main features
- Optimized performance: Smart pagination and progressive loading for smooth navigation
- Manual refresh: Pull-to-refresh for on-demand content updates
- Visual indicators: Clear badges and indicators for notifications, favorites, and notes
Security and Authentication
- Secure authentication via email/password using Supabase
- Persistent session management
- Row Level Security (RLS) policies for data protection
- Seamlessly managed location permissions
Database
Complete data architecture with tables for:
- Users and profiles
- Equipment categories and types
- Equipment with multiple images
- Reservations with geolocation
- Favorites and notifications
- Reviews and ratings
- Providers
Tobi transforms equipment rental into a seamless, secure, and modern digital experience, facilitating communication between customers and providers while ensuring an exceptional user interface.