Log in/Sign up
Arts & Humanities
Biology & Life Sciences
Business & Economics
Chemistry & Materials Science
Computer Science & Mathematics
Environmental & Earth Sciences
Medicine & Pharmacology
Public Health & Healthcare
Unmanned Aerial Vehicles for Mosquito-Borne Viral Diseases
Unmanned aerial vehicle (UAV) technology has developed in recent years; its applications avoid many of the limitations associated with satellite data, such as long repetition times, cloud contamination, low spatial resolution, and lack of homogeneity in camera angle or shooting time.
26 Dec 2022
Mining Equipment Management
Mining sector is an economic foundation and the main source of national wealth for many countries. Modern mining operations are ever more reliant on efficient usage of costly large-scale mining equipment (e.g., trucks, shovels/excavators/loaders, conveyors and crushers). Thus, mining equipment management is becoming crucial for the mining industry. To be viable and sustainable, mining enterprises need to operate different types of mining equipment units at various stages with the objective of minimizing the total cost or maximizing the whole productivity.
23 Dec 2022
Construction Rework Cost Prediction Using Machine Learning
Predicting the construction cost of rework (COR) allows for the advanced planning and prompt implementation of appropriate countermeasures. Machine learning (ML) offers a data-oriented solution that can be utilized in different construction project contexts. ML approaches can predict COR by learning the complex patterns within the quality dataset.
09 Dec 2022
Vision-Based Structural Vibration Tracking Using a Digital Camera
Computer-vision-based target tracking can be applied to structural vibration monitoring, but current target tracking methods suffer from noise in digital image processing. A new target-tracking method based on the sparse optical flow technique is introduced to improve the accuracy in tracking the target, especially when the target has a large displacement. The proposed method utilizes the ORB technique to maintain a variety of keypoints and combines the multi-level strategy with a sparse optical flow algorithm to search the keypoints with a large motion vector for tracking. Then, an outlier removal method based on Hamming distance and interquartile range (IQR) score is introduced to minimize the error. The proposed target tracking method is verified through a lab experiment---a three-story shear building structure subjected to various harmonic excitations. It is compared with existing sparse optical flow-based target tracking methods and target tracking methods based on three other types of techniques, i.e., feature matching, dense optical flow, and template matching. The results show that the performance of target tracking is greatly improved through the use of a multi-level strategy and the proposed outlier removal method. The proposed sparse optical flow-based target tracking method achieves the best accuracy compared to other existing target tracking methods.
01 Dec 2022
Mobile Agents in the Medical Care Domain
A mobile agent is a software application that moves naturally among hosts in a uniform and non-uniform environment; it starts with one host and then moves onto the next in order to divide data between clients. The mobile paradigm is utilized in a wide assortment of medical care applications such as the medical information of a patient, the recovery of clinical information, the incorporation of information pertaining to their wellbeing, dynamic help, telemedicine, obtaining clinical data, patient administration, and so on. The accompanying security issues have grown in tandem with the complexity and improvements in mobile agent technologies. As mobile agents work in an insecure environment, their security is a top priority when communicating and exchanging data and information. Data integrity, data confidentiality and authentication, on-repudiation, denial of service, and access control, are all key security concerns with mobile agent migration.
01 Dec 2022
Implementing Collaborative Learning (CL) activities to support the education of children is something that must be carefully designed to achieve the desired goals since just having a group of children working on the same activity does not guarantee proper collaboration. It is something that goes from defining the profile of the students to structuring the collaboration according to the learning objectives, the number of children per group, roles defined, and shared resources among others.
29 Nov 2022
ODB is an object-relational mapping (ORM) system for the C++ language. It allows an application developer to persist C++ objects to a relational database without having to deal with tables, columns, or SQL and without manually writing any mapping code. ODB supports C++98/03 and C++11 language standards and comes with optional profiles for Boost and Qt which allow an application developer to seamlessly use value types (data-time, string, binary, uuid, etc.), containers, and smart pointers from these libraries in persistent C++ classes. ODB is free software and is dual-licensed under the GPL and a proprietary license. One notable difference between ODB and other ORM implementations for C++ is its automatic generation of the database mapping code and, optionally, the database schema from the C++ headers that declare the classes. This task is performed by the ODB compiler. The ODB compiler is a real C++ compiler except that instead of producing assembly or machine code, it generates portable C++ which can in turn be compiled by any C++ compiler. The ODB compiler uses the GCC compiler front-end for C++ parsing and is implemented using the new GCC plugin architecture. The ODB compiler also provides comprehensive support for database schema evolution, including fully automatic schema migration, support for immediate and gradual data migration, as well as support for soft model changes. The latter feature allows one to work with multiple schema versions using the same C++ classes. The other components of the ODB system include the common runtime library (libodb) and the database-specific runtime libraries (for example, libodb-mysql). The common runtime library defines object-oriented database interfaces that are used by the application developer to perform various database operations on persistent objects. The database-specific runtimes implement these interfaces for concrete database systems and provide support functionality for the generated database mapping code. To achieve high performance, low overhead, and reliability ODB does not use common database APIs, such as ODBC, to access the relational database. Rather, each database-specific runtime library uses low-level, native C APIs that are specific to each database. ODB currently supports the MySQL, SQLite, PostgreSQL, Oracle, and SQL Server databases. Bulk/batch operations are supported for Oracle and SQL Server. The application can also use multiple databases (for example, MySQL, SQLite, etc.) at the same time. Multi-database support comes in the static and dynamic flavors with the latter allowing the application to dynamically load the database support code for individual database if and when necessary. ODB is not a framework. There is no common base type that all persistent classes should derive from nor are there any restrictions on the data member types in persistent classes. Existing classes can be made persistent with a few or no modifications. ODB is also flexible in the level of insulation it provides to the application developer. It can either completely hide the relational nature of the underlying database or expose some of the details as required.
28 Nov 2022
Qt (pronounced "cute") is cross-platform software for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed. Qt is currently being developed by The Qt Company, a publicly listed company, and the Qt Project under open-source governance, involving individual developers and organizations working to advance Qt. Qt is available under both commercial licenses and open-source GPL 2.0, GPL 3.0, and LGPL 3.0 licenses.
28 Nov 2022
ID2SBVR: Semantics of Business Vocabulary and Rules
Semantics of Business Vocabulary and Rules (SBVR) is a standard that is applied in describing business knowledge in the form of controlled natural language. Business process designers develop SBVR from formal documents and later translate it into business process models. In many immature companies, these documents are often unavailable and could hinder resource efficiency efforts. ID2SBVR mines fact type candidates using word patterns or extracting triplets (actor, action, and object) from sentences.
18 Nov 2022
Financial Technology Influence on the Banking Industry
The synthesis of technology and finance is known as financial technology (Fintech), which brings together two of the biggest industries in harmony. Fintech disruption is a deviation from the norm, resulting in a significant shift in banking services and, as a result, risk.
17 Nov 2022
Featured Entry Collections
Encyclopedia of Social Sciences
Encyclopedia of ZEMCH Research and Development
Encyclopedia of Engineering
Encyclopedia of COVID-19
Log in/Sign up
Terms and Conditions
Browse our user manual, common Q&A, author guidelines, etc.
Rate your experience
Let us know your experience and what we could improve.
Report an error
Is something wrong? Please let us know!
Other feedback you would like to report.
Did you find what you were looking for?
Do you agree to share your valuable feedback publicly on
Yes, I agree. Encyclopedia can post it.
No, I do not agree. I would not like to post my testimonial.
Upload a screenshot
(Max file size 2MB)