Find Jobs
Hire Freelancers

Simple VoiceBot

$240-2000 HKD

クローズ
投稿日: 約1年前

$240-2000 HKD

完了時にお支払い
We hope to use Flutter and Google Dialogflow to develop a simple VoiceBot for older and newest Android OSes. The requirement is mentioned below: 1) Need one config file to store all settings such as Dialogflow Login Information, SFTP/SCP Server IP Address for storing the Chat List, SFTP/SCP Username, Language Preferred, ChatList Username, ChatList Password, TimeOut ...etc. NOTICE: ChatList Username/Password are different to SFTP/SCP Username/Password !! Check item #4 below in detail. 2) Flutter provides one GUI to allow user to set up ChatList username/Password, Language Preferred, First Photo filename. 3) Chat List is stored on one SFTP server and Flutter program must download the Chat List from the SFTP Server with rsa/dsa key. 4) Flutter VoiceBot program must check the version of the Chat List regularly. If the version of Chat List is newer, Flutter program must download the newer version automatically via SFTP/SCP and then overwrite the local old version. Besides, Flutter must also download all new files from /var/media/ChatList-Username/* on SFTP server to the local /var/media/ where ChatList-Username in the remote folder must match the ChatList-Username in the Chat List filename mentioned on item #5 below. 5) The filename of Chat List includes the version number like this format "[login to view URL]". 6) Chat List Content Format with examples is listed below: "Question1","MediaFileNameForDisplay","FAQ","Answer1","Answer2","Answer3","Answer ...n ... until END of LINE" "Question2","MediaFileNameForDisplay","RUN","ExternalProgramName" "Question3","MediaFileNameForDisplay","FAQ","Answer1","Answer2","Answer3","Answer ...n ... until END of LINE" "Question4","MediaFileNameForDisplay","RUN","ExternalProgram_Command_Line" "Can you tell me today's weather","/var/media/[login to view URL]","RUN","/bin/voice_answer_weather" "Can you tell me today's weather for Hong Kong","/var/media/[login to view URL]","RUN","/bin/voice_answer_weather Hong Kong" "What is color of sky","/var/media/[login to view URL]","FAQ","Sky color is blue","Sky color is white & blue today","Sky color is white today" "Can you play game","/var/media/[login to view URL]","RUN","/bin/[login to view URL]" 7a) After loading the above Flutter Program, it will show the First Photo on screen mentioned on item #2 above. The photo can support GIF animation. 7b) The Flutter VoiceBot program wil detect GPS location and then decide which Language will be used for STT/TTS of Dialogflow if Language Preferred on item #2 is set to AUTO. Otherwise, follow Language Preferred on item #2 to choose the mentioned language for STT/TTS of Dialogflow. 7c) When someone is talking to the VoiceBot, VoiceBot Flutter program will use STT of Dialogflow to convert the Voice to Text. 7d) The converted text will be searched & compared with the 1st field in the local file "[login to view URL]" and then do action according to the key word of 3rd field (FAQ = Reply one of answers, RUN = Call external program with options). At the same time, show the photo or video to screen mentioned on 2nd field in "[login to view URL]". 7e) Call the external program or use Dialogflow TTS to convert one of Answers to voice 8) The VoiceBot Flutter program will keep listening to the incoming voice but it will quit automatically when it has no incoming voice and the TimeOut mentioned on item #1 is expired. After the VoiceBot Flutter program has quit, it can be loaded again by our existing parent program after some triggering events. 9) We need your source codes and all related files for us to compile under our Mac OS. So you need to tell me how to compile your program under our Mac OS in order to get one workable .apk for running on our older Android OS and newest Android OS. 10) MA is needed because we may have some minor updates (if I forget some items now)
プロジェクト ID: 35846571

プロジェクトについて

8個の提案
リモートプロジェクト
アクティブ 1年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
この仕事に8人のフリーランサーが、平均$1,230 HKDで入札しています
ユーザーアバター
Hi there, Hope you are doing well !! I am Ankita, writing to you in response to your request for a mobile app development expert. With over 10 years of experience in the industry, I am confident I can provide you with the expertise you need to create a successful mobile application. I have worked with various clients on a variety of mobile app projects, ranging from enterprise solutions to gaming applications. I have a proven track record of creating user-friendly, reliable and high-performance mobile apps that meet the demands of modern users. My skillset includes developing mobile applications for both Android and iOS, as well as developing web-based back-end systems to support mobile applications. I have experience in a wide range of technologies, including Flutter, React Native, Objective-C and Swift for iOS, Java and Kotlin for Android, and HTML, CSS, and JavaScript for web development. I am also well-versed in other industry-standard technologies, such as RESTful APIs, and I am well-versed in software development best practices, such as version control, code reviews, and automated testing. I am confident that with my experience and expertise, I can deliver a mobile app that meets your needs and exceeds your expectations. I look forward to discussing this project further with you Sincerely, Ankita
$240 HKD 7日以内
5.0 (2 レビュー)
2.2
2.2
ユーザーアバター
Hello my name is Andres, I have been working with Flutter for about 2 years now, have experience with good coding practices. I think I can be helpful for your project, let me know if you're interested.
$2,000.06 HKD 30日以内
0.0 (0 レビュー)
0.0
0.0

クライアントについて

HONG KONGのフラグ
Kwai Chung, Hong Kong
0.0
0
メンバー登録日:10月 27, 2017

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。