Salahly is a comprehensive application designed to provide users with features similar to those found in AAA (roadside assistance) systems. This project was initially developed as a graduation project and aims to offer a seamless experience for users seeking roadside assistance functionalities.
For detailed information about the project, including requirement analysis, design, implementation aspects, and implementation snippets, please refer to the documentation.
This project is built using Flutter, a popular framework for building cross-platform applications. If this is your first time working with Flutter, consider starting with these resources:
- Flutter Get Started Codelab: A step-by-step guide to writing your first Flutter app.
- Flutter Cookbook: A collection of useful Flutter samples.
- Flutter Documentation: Explore tutorials, samples, and a full API reference for mobile development with Flutter.
- Roadside Assistance Request: Enable users to request assistance for common roadside issues such as flat tires, dead batteries, and lockouts.
- GPS Location Services Integration: Utilize GPS functionality to accurately locate users in need of assistance and dispatch service providers efficiently.
- Service Selection: Allow users to specify the type of assistance required, such as towing, fuel delivery, or jump-start services.
- Real-time Updates: Provide users with real-time updates on the status of their assistance request, including the estimated time of arrival of the service provider.
- User Profile Management: Enable users to manage their profiles, including contact information, vehicle details, and membership information.
- Secure Authentication: Implement secure authentication mechanisms to ensure only authorized users can access the application and request assistance.
- Administrative Dashboard: Provide administrators with a dashboard to manage user accounts, monitor service requests, and generate reports for auditing purposes.
- Feedback and Ratings: Allow users to provide feedback and ratings for the service they received, helping to maintain service quality and improve customer satisfaction.
To get started with the Salahly client application, follow these steps:
- Clone the repository to your local machine.
- Install Flutter and necessary dependencies as per the Flutter documentation.
- Navigate to the project directory and run
flutter pub get
to install dependencies. - Connect your device or start an emulator.
- Run
flutter run
to launch the application on your device or emulator.