Connecting you with skilled and verified professionals instantly
Features • Installation • Usage • Roadmap • Contributing
Fixr is a cutting-edge home service platform that revolutionizes how you connect with skilled professionals. Built with a focus on trust, efficiency, and user experience, Fixr makes booking home services as simple as a few taps on your phone. Whether you need an electrician, plumber, cleaner, carpenter, or any other home service professional, Fixr connects you with verified experts in your area instantly.
- 🌍 Zone Level Booking: Smart matching with nearby service providers
- 🤖 24/7 AI Chatbot: Intelligent assistant for seamless support
- 📍 Real-time Tracking: Monitor service provider location and ETA
- ✅ Verified Professionals: Background-checked and trusted experts
- 🔒 Secure & Safe: Protected data and secure payment options
- 📱 Cross-platform: Available on both Android and iOS
- Wide Service Range: Electricians, plumbers, cleaners, carpenters, and more
- Instant Booking: Book trusted experts with just a few taps
- Smart Matching: Zone-level system connects you with nearby professionals
- Flexible Scheduling: Book services at your convenience
- Service History: Easy management of past and upcoming bookings
- 24/7 Chatbot Support: Intelligent assistant available round the clock
- Booking Guidance: Step-by-step help for service selection and booking
- Real-time Support: Instant answers to questions and concerns
- FAQ Assistance: Quick access to common questions and solutions
- Personalized Recommendations: Smart suggestions based on your needs
- Live Location Tracking: Monitor service provider's real-time location
- ETA Updates: Get accurate arrival time estimates
- Service Updates: Stay informed about booking status changes
- Direct Communication: Seamless contact between customers and providers
- Transparent Pricing: Clear and upfront pricing with no hidden fees
- Verified Professionals: All service providers are background-checked
- Secure Authentication: Firebase-powered user authentication
- Data Protection: Safe and secure storage of user information
- Multiple Payment Options: Secure checkout with various payment methods
- Quality Assurance: Rigorous vetting process for all service providers
- Clean Interface: Beautiful, responsive design for all screen sizes
- Intuitive Navigation: Easy-to-use interface suitable for all age groups
- Fast Performance: Optimized for quick loading and smooth interactions
- Accessibility: Designed with accessibility standards in mind
- Offline Support: Basic functionality available without internet connection
| Category | Technology |
|---|---|
| Frontend | Flutter (Cross-platform) |
| Programming Language | Dart |
| Backend/Database | Firebase |
| Authentication | Firebase Auth |
| Real-time Database | Firebase Firestore |
| Storage | Firebase Storage |
| Analytics | Firebase Analytics |
| Notifications | Firebase Cloud Messaging |
| Maps & Location | Google Maps API |
| AI/ML | Custom AI Chatbot |
| Payment Processing | Secure Payment Gateway |
| Architecture | Clean Architecture, MVVM |
- Flutter SDK (>=3.0.0)
- Dart SDK (>=2.17.0)
- Android Studio / VS Code
- Firebase Project Setup
- Google Maps API Key
-
Clone the repository
git clone https://github.com/yourusername/fixr.git cd fixr -
Install dependencies
flutter pub get
-
Configure Firebase
- Create a new Firebase project in Firebase Console
- Add Android and iOS apps to your project
- Download
google-services.json(Android) andGoogleService-Info.plist(iOS) - Place configuration files in appropriate directories:
android/app/google-services.json ios/Runner/GoogleService-Info.plist
-
Configure Google Maps
- Get API key from Google Cloud Console
- Add API key to configuration files:
android/app/src/main/AndroidManifest.xml ios/Runner/AppDelegate.swift
-
Set up environment variables
cp .env.example .env # Edit .env with your API keys and configuration -
Run the application
flutter run
-
📥 Download & Install
- Download Fixr from Google Play Store or Apple App Store
- Install and launch the application
-
🔐 Create Account
- Sign up using email, phone, or social media
- Complete profile setup with basic information
- Grant necessary permissions (location, storage, phone)
-
🔍 Find Services
- Browse available services in your area
- Use search and filters to find specific services
- View service provider profiles and ratings
-
📅 Book Service
- Select your preferred service and provider
- Choose convenient date and time slot
- Add service details and special instructions
- Confirm booking and make payment
-
📍 Track Service
- Monitor real-time location of service provider
- Get ETA updates and status notifications
- Communicate directly with the professional
-
🤖 Use AI Assistant
- Ask questions about services and booking
- Get personalized recommendations
- Receive instant support and guidance
The app requires the following permissions for optimal functionality:
- 📍 Location Access: To find nearby service providers and enable zone-level matching
- 💾 Storage Access: For uploading images related to service requests
- 📞 Phone Access: To enable direct communication between customers and providers
- 🔔 Notifications: To receive booking updates and important alerts
All permissions are used strictly for enhancing user experience and service reliability.
Our intelligent matching system ensures you're connected with the best service providers in your immediate area:
- Smart Proximity Matching: Algorithms that factor in distance, availability, and ratings
- Faster Response Times: Nearby professionals mean quicker service delivery
- Better Service Quality: Local providers understand area-specific needs
- Reduced Costs: Shorter travel distances often mean lower service charges
Our 24/7 intelligent assistant provides comprehensive support:
- Booking Assistance: Step-by-step guidance through the booking process
- Service Recommendations: Personalized suggestions based on your history
- Issue Resolution: Quick solutions to common problems and concerns
- Order Updates: Real-time information about your bookings
- FAQ Support: Instant answers to frequently asked questions
Stay informed throughout the entire service process:
- Live GPS Tracking: See exactly where your service provider is
- ETA Calculations: Accurate arrival time estimates
- Status Updates: Real-time notifications about booking changes
- Route Optimization: Efficient routing for faster service delivery
- 🔔 Push Notifications: Real-time booking updates and special offers
- ⭐ Rating & Review System: Share and read service experiences
- 📊 Enhanced Analytics: Detailed insights into service usage
- 🎯 Smart Recommendations: AI-powered service suggestions
- 📦 Bundled Service Packages: Discounted combo deals for multiple services
- 🌐 Multi-language Support: Expanded language options for broader accessibility
- 🔍 Advanced Search: More sophisticated filtering and search capabilities
- 💳 Wallet Integration: In-app wallet for faster payments
- 🏆 Loyalty Program: Rewards system for frequent users
- 📅 Subscription Services: Regular maintenance packages
- 🤖 Advanced AI Features: Voice commands and predictive booking
- 🏢 Business Accounts: Corporate and bulk service solutions
- 🌍 Geographic Expansion: Extend services to more cities and regions
- 🔧 Specialized Services: Add more niche and specialized service categories
- 📱 IoT Integration: Connect with smart home devices
- 🎮 Gamification: Engaging user experience with achievements and rewards
- Response Time: < 2 seconds average app response time
- Service Matching: 95% successful matches within 5km radius
- User Satisfaction: 4.7/5 average rating
- Professional Network: 1000+ verified service providers
- Service Categories: 20+ different home service types
- Professional Verification: 100% background-checked service providers
- Quality Control: Regular performance monitoring and feedback analysis
- Security Standards: Industry-standard data protection and privacy measures
- Continuous Improvement: Regular updates and feature enhancements
We welcome contributions from the community! Whether you're a developer, designer, or service industry expert, your input helps make Fixr better for everyone.
- Fork the repository
- Create your feature branch
git checkout -b feature/AmazingFeature
- Commit your changes
git commit -m 'Add some AmazingFeature' - Push to the branch
git push origin feature/AmazingFeature
- Open a Pull Request
- Follow Flutter style guide
- Write comprehensive tests for new features
- Update documentation as needed
- Ensure code passes all CI/CD checks
- Follow clean architecture principles
- 🐛 Bug fixes and performance optimizations
- 🌐 Localization and internationalization
- 🧪 Testing and quality assurance
- 📱 Platform-specific enhancements
- 📚 Documentation improvements
- 🎨 UI/UX design enhancements
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License
Copyright (c) 2024 Fixr
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
- 📧 Email Support: sanjay13649@gmail.com
- 🐛 Bug Reports: GitHub Issues
- 💡 Feature Requests: GitHub Discussions
- 📚 Documentation: Project Wiki
- 🤖 In-App Support: Use the AI Chatbot for instant assistance
- Critical Issues: Within 4 hours
- General Support: Within 24 hours
- Feature Requests: Within 1 week
- Documentation: Within 3 days
- Flutter Team: For the amazing cross-platform framework
- Firebase Team: For robust backend services
- Google Maps: For location and mapping services
- Open Source Community: For the countless libraries and tools
- Beta Testers: For valuable feedback and testing
This project is built with passion for creating solutions that make life easier and more convenient for everyone.