The Design and Implementation of Interactive HMI Based on Bluetooth Technology

2012 ◽  
Vol 485 ◽  
pp. 149-152
Author(s):  
Qian Qian Ge

The response time and limited resources in embedded system graphic interactive interface is not a small risk. This paper describes an implementation based on Philips ARM7TDMI LPC2104 microcontroller and lightweight Bluetooth interactive graphical interface. The paper indicates from the hardware design, software application development two aspects and puts forward a graphical interface based on Bluetooth technology system implementation process, comparing the different systems of other graphic design features.


2018 ◽  
Vol 1 (2) ◽  
pp. 1-17
Author(s):  
Tedi Budiman

One example of the growing information technology today is mobile learning, mobile learning which refers to mobile technology as a learning medium. Mobile learning is learning that is unique for each student to access learning materials anywhere, anytime. Mobile learning is suitable as a model of learning for the students to make it easier to get an understanding of a given subject, such as math is pretty complicated and always using formulas.The design method that I use is the case study method, namely, learning, searching and collecting data related to the study. While the development of engineering design software application programs that will be used by the author is the method of Rapid Application Development (RAD), which consists of 4 stages: Requirements Planning Phase, User Design Phase, Construction Phase and Phase Cotuver.



Author(s):  
Dražen Marinković ◽  
Zoran Ž. Avramović

This paper presents a new approach to software application development using a graphical interface. The approach is based on a combination of drag and drop elements and logic based on the model’s own concept. Low code platforms and principles have been developed and are still being developed precisely to enable the rapid creation and use of applications that meet all the special needs and requirements of various organizations. No code platforms allow professionals and laymen to create applications via graphical user interfaces without any prior knowledge or qualifications in programming. However, code platforms are closely related to low code platforms because they are both created with a similar goal, based on a very similar way of working and almost the same principles of operation. Many vendors point out that the future of software development is based on configuration, not program. We believe that eliminating code is one way to bring development to higher standards in application development. One of the biggest advantages of the LC/NC platform is that they allow us to take advantage of innate problem solving and human skills by removing at least a significant number, if not all barriers to implementing software solutions in today’s software world.



10.28945/3391 ◽  
2009 ◽  
Author(s):  
Moshe Pelleh

In our world, where most systems become embedded systems, the approach of designing embedded systems is still frequently similar to the approach of designing organic systems (or not embedded systems). An organic system, like a personal computer or a work station, must be able to run any task submitted to it at any time (with certain constrains depending on the machine). Consequently, it must have a sophisticated general purpose Operating System (OS) to schedule, dispatch, maintain and monitor the tasks and assist them in special cases (particularly communication and synchronization between them and with external devices). These OSs require an overhead on the memory, on the cache and on the run time. Moreover, generally they are task oriented rather than machine oriented; therefore the processor's throughput is penalized. On the other hand, an embedded system, like an Anti-lock Braking System (ABS), executes always the same software application. Frequently it is a small or medium size system, or made up of several such systems. Many small or medium size embedded systems, with limited number of tasks, can be scheduled by our proposed hardware architecture, based on the Motorola 500MHz MPC7410 processor, enhancing its throughput and avoiding the software OS overhead, complexity, maintenance and price. Encouraged by our experimental results, we shall develop a compiler to assist our method. In the meantime we will present here our proposal and the experimental results.



Author(s):  
Varun Gupta ◽  
D. S. Chauhan ◽  
Kamlesh Dutta

Mobile software application development process must be matured enough to handle the challenges (especially market related) associated with the development of high quality mobile software development. Ever increasing number of both mobile users and mobile applications had presented software engineers with the challenge of satisfying billions of users with high quality software applications to be delivered within deadline and budgets. Always there had been a lot of pressure to develop complex software categorized by thousands of requirements, under resource constrained environment. Requirement prioritization is one of the activities undertaken by software engineer to deliver partial software product to its customers such that most important requirements are implemented in the earliest releases. During next releases some changed and pending requirements are implemented, an activity that generates ripple effects. Such ripple effects need to be tested by executing modified source code against test cases of previous releases (regression testing). Regression testing is a very effortful activity that requires a software tester to select test cases that have high fault detection capability, execute the modified code against selected test cases and performing debugging. This regression testing activity can be lowered to the maximum extend by considering dependencies between requirements during the time of requirement prioritization. Thus requirement prioritization will be carried out not only against aspects like cost, time, risks, business values etc but against dependencies also. The aim is to implement almost all dependent highest priority requirements in current release so that implementation of new requirements is unlikely to have ripple effects. Changes in requirements might not be related to variable usage and definition and might not involve a change in functionality. In such cases there is no need to select already executed test cases of previous versions. Module dependencies can lead to test case selections of previous versions if changes of requirement lead to ripple effects. This paper aims to implement highest priority requirements such that regression testing is performed to minimum thereby improving development process of mobile applications. The proposed technique had been successfully evaluated on Android based notification software application that meets the specification of Aakash tablets.



2020 ◽  
Vol 15 (2) ◽  
pp. 90-96
Author(s):  
Fitra Oliyan ◽  
Elfitri Santi ◽  
Eka Rosalina

This study aims to design accounting applications for the preparation of financial statements at D'Haus Cake's business. The approach used in this research is a case study. The design process begins with studying the transactions and reports that D'Haus Cake’s business needs in the form of purchase and sale transaction forms, and general journals. The required reports are in the form of all transaction journal records, ledgers, trial balances, profit and loss reports, and statements of financial position. After studying the system requirements, then proceed to the application development stage using Microsoft Access 2013 software. The next stage is to test the application to obtain adequate confidence in transaction processing by comparing the results of processing with manual calculations carried out. The implementation process is carried out by converting the initial data on the conversion date and making input transactions up to the company's operating date. After implementing and converting, the final stage is to carry out training for users and carry out a process of improvement and adjustment to the application based on the feedback received from users. The process of designing and implementing the application has been considered successful after the user states that the application has met all user needs and operates well.



2021 ◽  
Vol 2083 (4) ◽  
pp. 042024
Author(s):  
Yikun Zhao

Abstract C language programming is more and more favoured by the majority of technical personnel in embedded systems. The application of C language technology in computer software programming can effectively avoid unnecessary language logic problems, ensure the smooth progress of programming work and effectively improve the quality and efficiency of programming. For the development of C language embedded system, the programming ideas of system software are explained, the functional module division based on hierarchical design is given, and the realization methods of project organization, program framework design, module reuse design, etc. in the software development process are clarified. To solve the contradiction between C language flexibility and application development engineering. Although it is introduced for the ARM platform, the basic experience and algorithms are also suitable for software design on other embedded platforms.



2019 ◽  
Vol 4 (2) ◽  
pp. 363-370
Author(s):  
Romy Budhi Widodo ◽  
Mochamad Subianto ◽  
Grace Imelda

The domain of the activity is technology for the society whereas the focus is practical computer science for the society. The background of our activity is based on the needs of YPK junior high school in Malang city, Indonesia. The school need to develop computer-based school report card and also daily grade card for teachers. The method for software/application development is spiral model which consist of the cycle of system identification, risk analysis, and enhancement of the prototype to be an operational prototype. Evaluation of the product was based on the Computer System Usability Questionnaire (CSUQ) from IBM. The CSUQ using 5 scale of Likert scale contains three categories: 1) system usefulness (SYSUSE), 2) information quality (INFOQUAL), and 3) interface quality (INTERQUAL). The mean rank’s result in order from the greatest to the lowest is SYSUSE, INTERQUAL, and INFOQUAL, respectively. It was reported that SYSUSE category was superior to INFOQUAL (U = 3369.5, p = 0.0005). Overall, the user satisfaction score is 78.4%, which is in the “worthy” category



2015 ◽  
Author(s):  
Jóannes Gullaksen

This paper describes a 3D ship design software application for rapid hull definition and analysis during contract and structural layout design phases of a shipbuilding project. The paper provides background for the software application including hull form and structural layout, with advanced hydrostatics and stability, and introduces the regulatory concept of safety level and safety criteria. The software application is a powerful tool for ship concept development and enables efficient development of the contract design to form the foundation of a complete project. The paper also describes the problems associated with software development including development environment and tools together with mathematical modeling and analysis techniques used.



2011 ◽  
Vol 135 (2) ◽  
pp. 211-214 ◽  
Author(s):  
Charles L Hitchcock

Abstract Physician shortages are acute in developing countries, where disease burden is the greatest and resources for health care are very limited. A lack of pathologists in these countries has lead to delays in diagnosis and misdiagnoses that adversely affect patient care and survival. The introduction of telepathology into countries with limited resources for health care is but one of multiple approaches that can be used to alleviate the problem. Telepathology is the electronic transmission of digital images that can be used for education and diagnostic consultation. A basic system consists of a microscope with a mounted digital camera linked to a computer. The ability to produce histologic slides, to repair and maintain equipment, and to provide training are also needed for the successful use of this technology. iPath is a Web-based, open platform, software application which was developed at the University of Basel, Switzerland, for telepathology and which brings together pathologists from around the world to provide telepathology support for diagnostic consultation and provides education to centers with limited resources. The use of virtual-slide technology to provide a digital image of an entire glass slide is another technology for diagnostic consultation and pathology education. This technology requires more costly resources to support it, which may limit its utility in many areas. Telepathology can generate collections of digital images and virtual slides needed for training indigenous pathologists in their countries to become self-sufficient. Thus, the long-term goal of this technology is to improve patient care and survival.



Sign in / Sign up

Export Citation Format

Share Document