Technical task (TT) for creating a mobile application for finding specialists
1. Introduction
The mobile application aims to provide users with the ability to find specialists in various fields (medical services, repairs, lawyers, etc.) based on their location within a certain radius.
2. Purpose
Creating a mobile application that allows users to:
Search for specialists by specialization.
Set filters by search radius.
View profiles of specialists with their ratings and reviews.
Contact specialists via chat or phone.
3. Functional Requirements
3.1 Registration and Authorization
User registration using a phone number.
Authorization: via login/password.
Personal profile: ability to edit personal data, contact information, photo.
3.2 Searching for Specialists
Search for specialists by categories (medical services, repairs, IT, legal services, etc.).
Setting a filter by specialization.
Choosing a search radius (from 1 km to 100 km).
Selecting available specialists, considering their availability or work schedule.
Searching by rating and reviews.
3.3 Filters and Sorting
Filtering by location (searching for the nearest specialists).
Sorting by rating, price/quality, work experience.
3.4 Viewing Specialist Profile
Detailed information about the specialist: description, qualifications, experience.
Photo of the specialist or their work (if available).
Rating and review system from previous users.
Working hours (hours of operation).
Contact details (phone, chat).
3.5 Contacting the Specialist
Ability to contact via:
In-app chat.
Calling via phone.
3.6 Map and Navigation
Embedded map (Google Maps).
3.7 Payment and Transactions
Information will be provided gradually
3.8 Interface
Simple and clear interface.
Minimalist design with intuitive elements.
Responsiveness for different screen sizes (Android/iOS).
Support for multiple interface languages.
3.9 Security
Encryption of personal data.
Protection against unauthorized access.
Logging all operations in the application to ensure security.
4. Technical Requirements
4.1 Platforms
iOS (version 11.0 and above).
Android (version 6.0 and above).
Please set an adequate cost