Voice Assistant for BYD DiLink Cars
1) Voice system:
1- Support Arabic and English languages mainly and (Spanish and Russian later after the code is finalised to save the time of the final product) To execute commands
2- Changing the voice command from the programme settings, for example, instead of closing all windows, the windows are completely closed according to the user's desire
3- Interactive responses (that the response is different and varied and not a fixed response) and that it is according to the command (e.g. with the command to open the windows you speak: the windows were opened)
4- Start working when saying a specific word that can be changed in the settings, for example, instead of Hi BYD, it will be Hi Car according to the customer's desire
5- To support the list of commands uploaded with the project with support for selecting an access point in Google Map and opening system applications
6- The ability to search Google for what the user wants (optional)
7- To be able to recognise the user's voice despite the presence of noise
2) Programme interface:
1- The application should have an animated gif icon on the external screen that starts working when listening to the user's commands with a variety of shapes (for example in the YouTube video)
2- The interface is divided into several menus with each list of commands supported by the programme with the command phrase changing according to the customer's desire
3- To support the vertical and horizontal systems of the screen
4- When you start listening, a notification appears with a voice command suggestion in the system from time to time
3) Security:
1- Use tools to encrypt the source code and prevent the possibility of using reverse engineering as much as possible
2- The features of the programme can only be activated after writing an activation code that varies from one version to another, used only once for each application and entered only once.
Technical information:
You can use the VOSK Offline Speech Recognition API to determine the voice command (optional, choose the tool you deem appropriate).
2- You can use the bouncycastle tool to create the encryption system for the activation code (you can use another tool that performs the same function)
3- I uploaded a Russian Voice Assistant that already works with the car system, but I don't have the source code for it
4- The following website https://www.byd.auto/addons/cms/document/index?document_type_id=19 has :
BYD Car Application Open Platform SDK
BYD Car Application Open Platform Open Interface API Specification
BYD Car Application Open Platform SIM
5- I have a copy of the complete system, please contact me to send it if you need it To help design the application
6- As far as I know, ADB is used to activate voice commands (there is a software that does this in the attachments).
7- If you want to help, let me know, I am an artificial intelligence engineer, I already have an idea of how the application currently works, but I want it in the best possible form due to my lack of experience in designing Android programmes
. Notes:
1- Please do not place false or very high bids
2- Please make sure that you can work within the system, even with an application that opens and closes windows, because I have already met people who started working and could not execute a simple command 3- Please read all the commands attached as a txt file as they are the same commands used in the Russian programme