The title means "Quarantine Area Management".
This is a school project.
Currently, the world are facing the Covid-19 pandemic and the need for quarantine areas has become very necessary. 🚩
Therefore, the management of the quarantine area needs to be done effectively and quickly in the context of an increasing number of people who need to be quarantined. 📈
The use of computer software to manage the quarantine area will help the work be done faster and more precisely. 📊
- Introduction
- Getting Started
- Usage
- Features
- Tech Stack
- References
- Team
- Contributing
- Future Development
- License
The quarantine area management system helps the operator to receive the quarantine area and helps the management process take place quickly and conveniently, satisfying the constraints of the quarantine business.
The quarantine area manages a large number of quarantined persons, rooms, and staff, along with facilities, information on test results, and the quarantined person's medical condition. The basic jobs that the quarantine area needs to manage are: managing information about the quarantine area, managing rooms, managing quarantined persons, managing staff, and reporting/statistics.
The quarantine area regularly receives a large number of quarantined people as well as processes a large amount of information. So we provide some features that help improve the jobs, such as updating the quarantined person list from excel, google sheets (information will be gathered from online forms that quarantined person input). We also provide an auto-recommend feature to suggest users execute the necessary actions based on existing data in the quarantine area. We also allow sending notifications to quarantined persons as well as managing notifications templates for the purpose of reusing. For more details, please see the features section.
This project uses SQL Sever Express as Database Management System and .NET Framework (4.7.2 or higher).
Please make sure that your computer has these installed before continuing to the installation.
- Download QLKCLInstallation.zip file here (latest version).
- Extract the zip file.
- Run createdb.bat file in InitDB folder.
- Run QLKCLSetup.msi file in root folder to install.
- OS: Windows 10.
- RAM: 4GB.
- Processor: 1 GHz or faster processor or SoC.
- Hard disk space: 50 MB.
Quarantine Area Management Features
- Users will be provided with an authenticated account to access the system.
- Users can change the account’s password once the system is logged in.
- Users can manage rooms with add (excel, manually)/edit/delete/clear/mark as completed room(s); search for/filter rooms; export room list.
- Users can also manage the room’s quarantined persons.
Changing Room Severity Confirmation UI
- Users can manage persons with add (excel, from google sheets, manually)/edit/delete/mark as completed for the person(s); search for/filter persons; export person list.
- Users can also change room for a specific person and update testing results based on excel.
- Users can manage staffs with add (excel, manually)/edit/delete staffs; search for/filter staffs; export staff list.
- Users can view and export statistical information by time, object.
- Users can send notification messages to quarantined person’s phone numbers.
- Users can manage (add/edit/delete) notification templates and customize the list of people who will receive the message.
Notification Template Management UI
The system will automatically generate recommended actions based on the quarantine area’s data for users to execute. The actions such as arranging rooms for new quarantined persons, sending a notification for new quarantined persons, or for those who are complete.
Recommendation On Dashboard UI
Arrange Room Recommendation UI
In addition to the user being able to set up the quarantine information, the user can also define the severity rules as well as clear the data.
Quarantine Area Information UI
Edit Quarantine Area Information UI
- Languages: C#.
- Database: SQL Server Express.
- IDE: Visual Studio.
- Version Control System: Git.
- UI Prototype: Figma.
- UI Framework: Windows Presentation Foundation (WPF).
This project is contributed by IT's Zoo team consisting of 4 members:
- Trần Lê Thanh Tùng (TungTLT): 19522496@gm.uit.edu.vn
- Dương Hiển Thế (hacThe): 19522252@gm.uit.edu.vn
- Huỳnh Trọng Phục (Phuc-HuynhTrong): 19522030@gm.uit.edu.vn
- Trương Kim Lâm (ltk84): 19521743@gm.uit.edu.vn
Feel free to dive in! Open an issue.
- Fork the Project.
- Create your Feature Branch.
git checkout -b feature/super-feature
- Commit your Changes.
git commit -m "Add super feature"
- Push to the Branch.
git push origin feature/super-feature
- Open a Pull Request.
- This feature is aimed at users who are quarantined in the quarantine area. Here, on another platform (web), they can view information about the quarantine area, announcements as well as their personal information, test results, and they can also send requests, reports, complaints, requests for help, requests to change rooms, etc.
- Users can manage the quarantine fees of quarantined persons.
More
In terms of future development, we will probably go deeper to perfect the advanced features as mentioned. For example, in the test result processing feature, we will go into more detail about the input variables for the test results (adding some data such as CT index, SPO2 concentration, breathing rate, etc.) so that the information can become more relevant to the outside business and make the processing of automatic recommendation features more complete and accurate; or we can also talk about the handling of the target group for the room and the quarantined person, here we can go into more detail about specifying the level of the target group, it can also be done by adding input variables as same as test results, this makes it possible to set rules on the target group level automatically instead of having to manually specify them. Moreover, detailing also helps to handle related features such as arranging rooms by level, suggesting to handle room change according to test results after processing the target group level for quarantined people.
In addition to diving into advanced features, we can also develop topics in the direction of expanding new features or even on new platforms. For example, a web-based application that allows quarantined people to monitor personal quarantine information, test results, notifications, quarantine information, etc. including allowing users to interact with the system such as sending requests, reports, complaints, requests for help, requests to change rooms, etc.
In addition to the main features directly related to the business, we may also develop additional features such as allowing selecting and customizing the interactive interface of the software; or develop the management of supplies, assets of the quarantine area, the management of factors about the needs of the quarantined person (such as wifi, food, drink, etc.), or maybe we will go deeper into the management of staff in the quarantine area.
MIT License
Copyright (c) 2021 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.