This is a school project
This is a healthcare chatbot with the application of machine learning, natural language processing, and entity recognition. In addition, we also handle real-time communication between client and server with Socket.IO.
Android 11.0 or higher.
Download the .apk file here and install it on your Android device.
Receive greetings from users and perform greeting responses.
Recognize the intent requested from the user and diagnoses the underlying disease based on the symptom (from the information provided by the user).
Recognize the intent requested from the user and provide basic information about the disease that the user wants to know.
Recognize the intent requested from the user and provide vaccination information, disease situation to the user.
Store chat history between users with Chatbot.
Message Suggestions for users to easily ask questions and respond to Chatbots.
Recognize the requested intent from the user and search for the closest healthcare facility address to the user.
Allow users to send messages to Chatbot through live recording.
Allow the Chatbot to read messages sent to users with a customizable voice.
Allow to customize Chatbot's voice speed, tone, and volume.
Allow users to change the interface theme of the application.
Recognize the intent requested from the user and set up reminders for the user.
Ducktor is developed by:
- Trần Lê Thanh Tùng (TungTLT): [email protected]
- Trương Kim Lâm (ltk84): [email protected]
It is essential to improve the machine learning models used in this application. We may increase the quality and quantity of the model training dataset through surveys of real data so that speech recognition and disease diagnosis can be performed more accurately. We can also extend diagnostic information such as symptom-based morbidity. In addition, another improvement that can be made is to combine the search for nearby healthcare facilities into the diagnosis to suggest to the user where to check and treat the diseases.
One of the other developments that can easily be done is to expand the response capabilities and content of the Chatbot. It is possible to identify more types of sentences and user purposes, from which there are more interesting and friendly responses. We can expand the interaction between the user and the Chatbot when performing the search for information about health, and disease. At this point, users can ask more specific questions so that the Chatbot can identify and search for relevant information.
MIT License
Copyright (c) 2022 IT's Zoo Team
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.