Welcome to the Ideal Marketing App repository! Ideal Marketing App is a technician management app designed to help organizations effectively schedule and manage their technicians' tasks and assignments. By using this app, organizations can ensure that their technicians are properly utilized and that service assignments are completed efficiently and on time, improving overall productivity and customer satisfaction.
ℹ️ Note: The application solution was developed for Ideal Marketing Associates, a private company. It is used to manage their technicians and was custom-built to meet their specific requirements. Currently, the company is using the product.
Please note that this version of the Technician Service Management App is tailored specifically for use by a single organization and is not intended for use by multiple organizations or for the general public. However, in the future it is intended to be open to all.
You can download the app on Google Play here.
- Flutter
- Dart
- Firebase
- Various third-party libraries
- This project makes use of the Firebase platform for authentication, data storage, and other features.
The Ideal Marketing App has two different views based on the user's login: Technician View and Admin View.
- Task management: Schedule tasks assigned by the admin and office workers, and track their status
- Technician profiles: Create and manage profiles for each technician
- Task status updates: Mark tasks as pending, completed, or processing
- Direct client communication: Call clients directly from the app
- Assigned vehicle information: View assigned vehicle details
- Daily work status: View a summary of daily work
- Daily expenses: Record and track daily expenses and additional information
- Monthly performance evaluation: Validate monthly performance status
- Technician account creation: Only the admin can create technician accounts
- Pending task overview: View a list of pending tasks ordered by creation date
- Technician status monitoring: Monitor the status of each technician
- Task confirmation: Confirm tasks that have been scheduled by office workers for technicians
- Daily report: View a summary of daily activity
- Monthly performance monitoring: Monitor monthly performance for the organization
- Technician deletion: Delete technician accounts
- Vehicle management: Manage and assign vehicles to technicians
If you have any issues or questions, please don't hesitate to reach out at [email protected]. You can also find additional resources and support for using Firebase in our Firebase documentation.