Font Size: a A A

Design And Implementation Of Instant Messaging Software With Voice Assistant

Posted on:2023-09-29Degree:MasterType:Thesis
Country:ChinaCandidate:Z L GuoFull Text:PDF
GTID:2558306845996029Subject:Software engineering
Abstract/Summary:
With the rapid development of Internet software and hardware technology,the communication network has achieved a leap from the early 1G analog signal network to the current 4G or even 5G high-speed wireless network in just 40 years.More efficient communication networks and more popular mobile devices make people’s communication methods richer and richer.At present,in addition to telephone and SMS,people more choose instant messaging software for communication.The advantage of the software is that it adds new communication modes such as voice,video and group,and expands entertainment functions,such as circle of friends,community and so on.Instant messaging software has almost no operation threshold for ordinary people,but it is difficult to operate in the elderly and special groups with visual or tactile disabilities.In addition,for such scenes where people focus on navigation software and cannot switch to communication software when they go out,the support of instant messaging software is not enough at present.Intelligent voice technology is a new form of human machine interaction,which can liberate people’s hands.Facing the special users and scenarios of communication software,voice assistant provides a new solution.Transplant the voice assistant to the instant messaging software to provide people with the way of voice operation of the communication software to meet the needs of special people and special scenes.Firstly,this article expounds the project background,and determines the necessity and practical significance of the project by analyzing the current situation at home and abroad.Then it briefly introduces the development framework,database and algorithm theory used in the project development process.The software consists of Android client and server.Android adopts the current popular MVVM development framework and Green Dao database,and uses Rx Java to realize asynchronous communication operation.The server performs complete syntactic analysis and template instruction matching on the uploaded user voice,and returns it to the client structured data.Then the software requirements analysis and outline design are carried out.The whole software is divided into five functional modules: voice assistant,applet home page,chat,address book and software setting.Each functional module contains several sub functions.In the detailed design stage,the implementation logic of each function is described in detail by using class diagram,flow chart and sequence diagram.After the development,write test cases to test the function and verify the correctness of the algorithm.After the software goes online,the performance of the software is tested with the help of pressure testing tools to ensure stable operation.Finally,the software implementation and article writing are summarized,and the improvement of technology and the development direction of the software are prospected.The software has completed the gray-scale version launch and has been running smoothly since it was put into use,providing users with new communication experience and solving the communication needs of special people and special scenes.In the follow-up,continuous optimization will be carried out according to the user’s feedback and suggestions until the formal launch requirements are met.
Keywords/Search Tags:Instant Messaging, Voice Assistant, Android, MVVM
Related items