To see the other types of publications on this topic, follow the link: Django REST Framework.

Journal articles on the topic 'Django REST Framework'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 37 journal articles for your research on the topic 'Django REST Framework.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Солиев, Бахромжон. "Путеводитель по построению веб-API на Django - Шаг за шагом с Django REST framework — от моделей до проверки работоспособности". Al-Farg'oniy avlodlari 1, № 4 (2023): 166–71. https://doi.org/10.5281/zenodo.10337080.

Full text
Abstract:
В данной публикации мы изучим применение Django REST framework для разработки веб-API в контексте фреймворка Django. Рассмотрим основные шаги по настройке проекта, созданию эндпоинтов, аутентификации пользователей, а также использованию инструментов для обработки и валидации данных.
APA, Harvard, Vancouver, ISO, and other styles
2

Manoj Kumar and Dr Rainu Nandal. "Python's Role in Accelerating Web Application Development with Django." International Research Journal on Advanced Engineering and Management (IRJAEM) 2, no. 06 (2024): 1902–15. http://dx.doi.org/10.47392/irjaem.2024.0307.

Full text
Abstract:
Efficient, secure, and scalable web services are critical in today's digital environment. This study explores the field of web service development and addresses issues such system efficiency, project duration, and changing requirements. The goal of this study is to ensure reliable and efficient web services by streamlining the development process and utilizing the Django framework. The study highlights the application of Django's Model-Template-View (MTV) design pattern, which is customized for a listing management system. Smooth data interaction and effective system performance are ensured by the study's seamless integration of Django's capabilities with MySQL for database management. To further improve system performance, focus is given to standardizing data sharing protocols and expediting user authentication procedures. The automation of web page construction with Python, HTML, and CSS modules, which increases system efficacy, is a crucial component of the research. Furthermore, the study shows how crucial security measures are, such as encryption for data confidentiality and integrity, which are made possible by the REST API interaction with the front end and the Django REST framework. Along with discussing key attacks and weaknesses that are frequent in web technology, the article also offers strategies to reduce these risks. Through the use of suitable SDLC models and testing procedures, it recognizes the crucial role that software engineering processes play in the development process. Focusing attention to Django's feature set, scalability, and wide library support, the study proves its advantages over competing web frameworks. The goal of the research is to provide developers and students with the skills they need to fully utilize Django's capabilities, making it easier to create dependable, successful and safe online applications. This study advances knowledge in the field of web technology and service development by lighting the development, difficulties, and current solutions in these fields. The study's ultimate goal is to open the door for comprehensive, modern, and efficient web service creation in order to satisfy the growing need for effective web solutions in the current digital era.
APA, Harvard, Vancouver, ISO, and other styles
3

Saputra, Danandjaya. "Analisis Perbandingan Performa Web Service Rest Menggunakan Framework Laravel, Django Dan Ruby On Rails Untuk Akses Data Dengan." Jurnal Bangkit Indonesia 7, no. 2 (2018): 17. http://dx.doi.org/10.52771/bangkitindonesia.v7i2.90.

Full text
Abstract:
Penggunaan perangkat mobile di era revolusi industri 4.0 semakin meningkat, dengan perangkat mobile manusia dapat dengan mudah berkomunikasi, berbisnis, hiburan dan kegiatan lainnya melalui genggaman tangan. Semakin banyak pengguna perangkat mobile maka aplikasi mobile adalah trend aplikasi yang dapat dipilih oleh suatu perusahaan atau organisasi untuk mengembangan sistem informasi atau aplikasi yang sudah berjalan sebelumnya. Salah satunya adalah kampus STT Indonesia Tanjungpinang, yang saat ini sudah memiliki sistem informasi akademik berbasis web yang bernama Portal E-Kampus. Portal E-Kampus di STT Indonesia Tanjungpinang akan dikembangkan ke aplikasi mobile. Dalam proses integrasi data antara sistem informasi yang sudah ada dengan sistem baru yang berbeda platform khususnya berbasis perangkat mobile, salah satu cara yang dapat dipilih adalah penggunaan web service. Web service dapat dibuat dengan menggunakan web framework yaitu Laravel, Ruby on Rails dan Django, pemilihan web framework dapat berpengaruh pada kinerja web service. Oleh karena itu, perlu dilakukan analisis performa web service untuk mengetahui perbedaan penggunaan CPU (Central Processing Unit), memory dan kecepatan eksekusi web framework yang digunakan pada Portal E-Kampus. Setelah dilakukan penelitian di prediksi framework Django memiliki waktu respon yang cepat, penggunaan CPU dan Memori yang paling sedikit sehingga penulis merekomendasikan kepada kampus STTI Tanjungpinang untuk membangun web service Portal E-Kampus dengan menggunakan web framework Django.
APA, Harvard, Vancouver, ISO, and other styles
4

Zanevych, Oleh. "ADVANCING WEB DEVELOPMENT: A COMPARATIVE ANALYSIS OF MODERN FRAMEWORKS FOR REST AND GRAPHQL BACK-END SERVICES." Grail of Science, no. 37 (March 23, 2024): 216–28. http://dx.doi.org/10.36074/grail-of-science.15.03.2024.031.

Full text
Abstract:
This article conducts a detailed comparison of leading REST and GraphQL web development frameworks, including Node.js with Express, Spring Boot, Django, Flask, Ruby on Rails, Apollo Server, GraphQL-Ruby, and Graphene. It assesses each framework's performance, scalability, usability, and community support to highlight their strengths and application suitability. The discussion extends to the challenges of framework selection, such as learning curves and security, and anticipates future technological influences like cloud computing and AI. The analysis aims to guide developers and organizations in choosing frameworks that best meet their project needs and strategic objectives, providing a concise yet comprehensive resource in the evolving field of web development.
APA, Harvard, Vancouver, ISO, and other styles
5

Soliev, Bakhromjon Nabijonovich. "ГЕНЕРАЦИЯ АВТОМАТИЧЕСКОЙ ДОКУМЕНТАЦИИ API В DJANGO REST FRAMEWORK С ПРИМЕНЕНИЕМ DRF SPECTACULAR". Al-Farg'oniy avlodlari 1, № 2 (2023): 61–66. https://doi.org/10.5281/zenodo.7979432.

Full text
Abstract:
Целью этой статьи является демонстрация возможностей drf-spectacular для документирования API и основного набора техник, которые покроют большую часть сценариев использования. Мы настроим генерацию документации и рассмотрим все основные способы гибкой настройки отображения
APA, Harvard, Vancouver, ISO, and other styles
6

Alnavar, Kruthika, R. Uday Kumar, and C. Narendra Babu. "Document Parsing Tool for Language Translation and Web Crawling using Django REST Framework." Journal of Physics: Conference Series 1962, no. 1 (2021): 012018. http://dx.doi.org/10.1088/1742-6596/1962/1/012018.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Hadullo, Kennedy Ochilo, and Daniel Makini Getuno. "Machine Learning Software Architecture and Model Workflow. A Case of Django REST Framework." American Journal of Applied Sciences 18, no. 1 (2021): 152–64. http://dx.doi.org/10.3844/ajassp.2021.152.164.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

jha, Suman. "Wecare – The Health Care Platform." INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT 09, no. 05 (2025): 1–9. https://doi.org/10.55041/ijsrem48016.

Full text
Abstract:
Abstract - Women's healthcare is severely lacking in numerous regions globally, primarily because of the social stigma surrounding reproductive matters, restricted access to early diagnostics, and fragmented healthcare systems. Wecare is a digital healthcare platform powered by artificial intelligence (AI) that aims to bridge the gap in women's healthcare by providing confidential and easily accessible services specifically designed for women. It combines menstrual tracking, medical history storage, early detection of conditions like polycystic ovary syndrome (pcos) and breast cancer through artificial intelligence (ai) models, and virtual consultations with healthcare providers. This paper examines the system architecture, artificial intelligence methodology, and the implementation pipeline constructed using technologies like Python, Django Rest Framework, MySQL, and machine learning libraries such as TensorFlow and Scikit-learn. The platform's scalability, usability, and impact are evaluated through performance assessment, user feedback, and practical application. Wecare presents a promising step towards empowering women's health digitally, particularly in underserved communities. Key Words: Women’s Health, Artificial Intelligence, Digital Health Platform, Menstrual Tracker, Teleconsultation, PCOS Diagnosis, Django REST Framework, Machine Learning, Preventive Care, Confidential Healthcare.
APA, Harvard, Vancouver, ISO, and other styles
9

Thopate, Gaurav. "Automated Code Documentation Generator using AI with React and Django." International Journal for Research in Applied Science and Engineering Technology 13, no. 6 (2025): 453–54. https://doi.org/10.22214/ijraset.2025.68968.

Full text
Abstract:
This project proposes an AI-powered platform for generating automated software documentation. Developers often overlook comprehensive documentation due to time constraints or complexity. To address this, we built a system that enables users to upload source code, which is then processed by Google's Gemini LLM to produce detailed documentation. The application uses a React-based frontend for user interaction, Django REST Framework for backend services, and supports PDF generation and secure user authentication via JWT. The system aims to save time and improve code maintainability.
APA, Harvard, Vancouver, ISO, and other styles
10

Berezovsky, Vladimir, and Natallia Vygovskaya. "Justification for selecting the neural network type for inclusion in the architecture of the developed medical information system." BIO Web of Conferences 84 (2024): 03006. http://dx.doi.org/10.1051/bioconf/20248403006.

Full text
Abstract:
This article provides a brief overview of the application of neural networks in medical systems for disease diagnosis. The relevance of developing a medical information system (MIS) with artificial intelligence for otolaryngologists is justified. The developed automated workstation (AWS) for doctors is presented. The MIS AWS enables the following tasks: loading, storing, and viewing examination results in the DICOM format. The MIS is a web platform with a client-server architecture, utilizing technologies such as PostgreSQL, Python, Django REST Framework, Docker, Docker-compose, and Vue.js. Vue.js was chosen as the framework for Frontend, along with the libraries Vuex and Vue-router. The MIS consists of four modules: Vue.js framework, Django framework, database (DB), and file system (FS). The information-communication structure for the exchange of medical images is presented, where the MIS serves as the core, facilitating the overall data preparation and accumulation cycle for CT scan analysis. Based on the analysis of neural network architectures for medical image recognition, the decision was made to implement a convolutional neural network (CNN) into the MIS structure. The automated centralized repository for medical data on patient examinations currently performs the function of accumulating and storing information for the training and testing of the neural network.
APA, Harvard, Vancouver, ISO, and other styles
11

Tanjung, Muhammad Ali Akbar, and Ari Purno Wahyu Wibowo. "RANCANG BANGUN SISTEM INFORMASI PENGUKURAN INDEKS PROFESIONALITAS APARATUR SIPIL NEGARA DENGAN DJANGO." Jurnal Informatika Teknologi dan Sains (Jinteks) 7, no. 1 (2025): 127–36. https://doi.org/10.51401/jinteks.v7i1.5285.

Full text
Abstract:
Peraturan Badan Kepegawaian Negara Republik Indonesia Nomor 8 Tahun 2019 dan Peraturan Menteri Pendayagunaan dan Reformasi Birokrasi Nomor 38 Tahun 2018 menetapkan standar pengukuran Indeks Profesionalitas Aparatur Sipil Negara (IP ASN). Pengukurannya di beberapa instansi pemerintahan masih dilakukan secara manual atau semi-komputerisasi sehingga mengakibatkan proses tidak efisien, rawan kesalahan, dan tidak terintegrasi. Di Pemerintah Kabupaten Belitung, kondisi tersebut terjadi dan berdampak pada keterlambatan pengambilan keputusan dan kurangnya akurasi data yang mendukung pengembangan kompetensi ASN. Tujuan dari penelitian ini adalah untuk membuat aplikasi web berbasis Django yang dapat mengukur IP ASN dengan menggunakan metode pengembangan Waterfall dan menerapkan konsep Model-View-Template (MVT) Django. Selain itu, aplikasi ini diintegrasikan dengan Framework Rest Django (DRF) untuk mendukung pengembangan Application Programming Interface (API), yang memungkinkan sistem terhubung dengan platform lain. Hasil pengembangan menunjukkan bahwa aplikasi ini dapat mempercepat analisis, membuat laporan yang lebih akurat, dan memungkinkan integrasi data dengan sistem yang sudah ada. Aplikasi memenuhi persyaratan fungsional dengan baik, menurut pengujian sistem dengan metode black-box testing. Aplikasi ini membuat pengukuran IP ASN lebih cepat dan efisien, dan membantu pengambilan keputusan berbasis data yang lebih baik. Diharapkan bahwa aplikasi ini akan meningkatkan profesionalitas ASN dilembaga pemerintah dan membantu transformasi digital sektor pemerintah
APA, Harvard, Vancouver, ISO, and other styles
12

Makarova, L. M., L. O. Latanska, D. H. Davlatova, and A. V. Koltsov. "A TWO-FACTOR NONLINEAR REGRESSION MODEL FOR ESTIMATING THE SIZE OF WEB APPLICATIONS DEVELOPED IN PYTHON USING DJANGO REST FRAMEWORK." Scientific notes of Taurida National V.I. Vernadsky University. Series: Technical Sciences, no. 6 (2022): 107–8. http://dx.doi.org/10.32782/2663-5941/2022.6/18.

Full text
APA, Harvard, Vancouver, ISO, and other styles
13

Arévalo, J. G., L. Viecco, and L. Arévalo. "Methodology to define an integration process between frameworks SCRUM, Django REST framework y Vue.js, implemented for software development, from quality management approach and agility." IOP Conference Series: Materials Science and Engineering 844 (June 30, 2020): 012022. http://dx.doi.org/10.1088/1757-899x/844/1/012022.

Full text
APA, Harvard, Vancouver, ISO, and other styles
14

Makarova, L. M., and L. O. Latanska. "COMPARATIVE ANALYSIS OF NONLINEAR REGRESSION MODELS TO PREDICT THE SIZE OF WEB APPLICATIONS CREATED IN PYTHON USING THE DJANGO REST FRAMEWORK." Scientific notes of Taurida National V.I. Vernadsky University. Series: Technical Sciences, no. 6 (2023): 112–17. http://dx.doi.org/10.32782/2663-5941/2023.6/17.

Full text
APA, Harvard, Vancouver, ISO, and other styles
15

Davydko, Oleksandr, Liliia Levchyk, Olexiy Khlimenkov, and Olga Averianova. "DATA STRUCTURE OF MEDICAL INFORMATION ORGANIZATION AND SELECTING OPTIMAL PATIENT TREATMENT STRATEGIES." Proceedings of the National Aviation University 87, no. 2 (2021): 24–30. http://dx.doi.org/10.18372/2306-1472.87.15673.

Full text
Abstract:
Purpose: The purpose of this article is to develop a clinical information storage and medical decision support system for daily use by physicians during their work with patients. Methods: The article considered approaches to achieve the research goal through the creation of a backend on Django Rest Framework, as well as the application of the simplex method to perform treatment optimization. Results: A server-side software product was obtained, where a special database was implemented, which takes into account the requirements for the data structure of the organization of medical information, and a module for selecting optimal treatment strategies for patients was created. Discussion: The conducted research allowed us to obtain a prototype of medical information system, which will be useful due to its versatility in the data structure of the organization of medical data and the use of machine learning methods to optimize treatment strategies.
APA, Harvard, Vancouver, ISO, and other styles
16

Panduardi, Farizqi, Herman Yuliandoko, and Agus Priyo Utomo. "Network Security Using Honeypot and Attack Detection with Android Application." Indonesian Journal of Engineering Research 2, no. 2 (2021): 53–60. http://dx.doi.org/10.11594/10.11594/ijer.02.02.04.

Full text
Abstract:
Network security is now increasingly needed in the era of the industrial revolution 4.0. As technology grows, cybercrimes are becoming more and more common, including attacks on a resource. At this time, honeypots are also widely used by large industries for network security, besides that honeypots are also useful for them in developing intrusion and preventing systems. Honeypots are usually used in a virtual environment, they will stimulate a fake system to capture data packets on the network and be analysed offline later for all threats and attacks.
 This propose of this paper is to detect and prevent building attacks from computer network attackers using an android application. This application can monitor an attack on the server by installing a honeypot tool into the server as an attack detector, then the honeypot log is used as a Rest API using Django framework with MongoDB database. this application can find out if there is an attack on the server, and can block the attacker's IP address.
APA, Harvard, Vancouver, ISO, and other styles
17

Lameirão, Tiago, Miguel Melo, and Filipe Pinto. "Augmented Reality for Event Promotion." Computers 13, no. 12 (2024): 342. https://doi.org/10.3390/computers13120342.

Full text
Abstract:
This article presents the development of an augmented reality (AR) application aimed at promoting events in urban environments. The main goal of the project was to create an immersive experience that enhances user interaction with their surroundings, leveraging AR technology. The application was built using Django Rest Framework (DRF) for backend services and Unity for the AR functionalities and frontend. Key features include user registration and authentication, event viewing, interaction with virtual characters, and feedback on attended events, providing an engaging platform to promote urban events. The development process involved several stages, from requirements analysis and system architecture design to implementation and testing. A series of tests were performed, confirming that the application meets its objectives. These tests highlighted the system’s ability to enhance user interaction with urban environments and demonstrated its potential for commercialization. The results suggest that the AR application contributes to innovation in smart cities, offering a new avenue for promoting events and engaging local communities. Future work will focus on refining the user experience and expanding the app’s functionality to support more complex event scenarios.
APA, Harvard, Vancouver, ISO, and other styles
18

СОЛОВЕЙ, ІЛЛЯ, та ОЛЬГА ВОРОЧЕК. "РОЗРОБКА МОБІЛЬНОГО ДОДАТКУ ПРОГРАМНОЇ СИСТЕМИ ДЛЯ ВЕДЕННЯ ЦИФРОФОЇ КАРТКИ ДОМАШНЬОЇ ТВАРИНИ". Herald of Khmelnytskyi National University. Technical sciences 333, № 2 (2024): 291–96. http://dx.doi.org/10.31891/2307-5732-2024-333-2-46.

Full text
Abstract:
В роботі представлено аналіз конкурентів та етапи розробки мобільного додатку, який включає функції паспорта, медичної картки, відстеження активності та дошки оголошень про втрати тварин. Розглянуто недоліки та переваги існуючих додатків, детально описаний їх функціонал. Програмна система пропонує багатофункціональне рішення, що дозволяє користувачам отримати повноцінний електронний документ про своїх тварин з можливістю реєстрації різних видів та порід. Після аналізу програмних засобів у якості технологій для розробки мобільного додатку обрано мову програмування Dart і фреймворк Flutter, що забезпечує швидкість виконання та оптимізацію під інтерфейси iOS з використанням бібліотеки Cupertino UI. Це дозволяє створити високопродуктивний та естетично привабливий користувацький інтерфейс, який гармонічно виглядає на пристроях від Apple. В системі реалізовано розширені можливості взаємодії з серверною частиною через Django REST Framework, зокрема, функції відслідковування втрачених тварин з геолокаційними данними. Програмна система поєднує у собі функціональність кількох додатків у одне цілісне рішення, що робить її зручною та універсальною для широкого кола користувачів. Основні переваги системи включають підтримку мультимедійних даних, взаємодію через QR-коди та інтеграцію з глобальними картографічними сервісами. У роботі наведено елементи інтерфейсу мобільного додатку.
APA, Harvard, Vancouver, ISO, and other styles
19

Ługowska, Magdalena, and Marcin Pacholczyk. "PDBrt: A free database of complexes with measured drug-target residence time." F1000Research 10 (December 3, 2021): 1236. http://dx.doi.org/10.12688/f1000research.73420.1.

Full text
Abstract:
Background: Difficulties in translating the in vitro potency determined by cellular assays into in vivo efficacy in living organisms complicates the design and development of drugs. However, the residence time of a drug in its molecular target is becoming a key parameter in the design and optimization of new drugs, as recent studies show that residence time can reliably predict drug efficacy in vivo. Experimental approaches to binding kinetics and target ligand complex solutions are currently available, but known bioinformatics databases do not usually report information about the ligand residence time in its molecular target. Methods: To extend existing databases we developed the Protein Data Bank (PDB) residence time database (PDBrt) which reports drug residence time. The database is implemented as an open access web-based tool. The front end uses Bootstrap with Hypertext Markup Language (HTML), jQuery for the interface and 3Dmol.js to visualize the complexes. The server-side code uses Python web application framework, Django Rest Framework and backend database PostgreSQL. Results: The PDBrt database is a free, non-commercial repository for 3D protein-ligand complex data, including the measured ligand residence time inside the binding pocket of the specific biological macromolecules as deposited in The Protein Data Bank. The PDBrt database contains information about both the protein and the ligand separately, as well as the protein-ligand complex, binding kinetics, and time of the ligand residence inside the protein binding site. Availability: https://pdbrt.polsl.pl
APA, Harvard, Vancouver, ISO, and other styles
20

Ługowska, Magdalena, and Marcin Pacholczyk. "PDBrt: A free database of complexes with measured drug-target residence time." F1000Research 10 (October 31, 2022): 1236. http://dx.doi.org/10.12688/f1000research.73420.2.

Full text
Abstract:
Background: Difficulties in translating the in vitro potency determined by cellular assays into in vivo efficacy in living organisms complicates the design and development of drugs. However, the residence time of a drug in its molecular target is becoming a key parameter in the design and optimization of new drugs, as recent studies show that residence time can reliably predict drug efficacy in vivo. Experimental approaches to binding kinetics and target ligand complex solutions are currently available, but known bioinformatics databases do not usually report information about the ligand residence time in its molecular target. Methods: To extend existing databases we developed the Protein Data Bank (PDB) residence time database (PDBrt) which reports drug residence time. The database is implemented as an open access web-based tool. The front end uses Bootstrap with Hypertext Markup Language (HTML), jQuery for the interface and 3Dmol.js to visualize the complexes. The server-side code uses Python web application framework, Django Rest Framework and backend database PostgreSQL. Results: The PDBrt database is a free, non-commercial repository for 3D protein-ligand complex data, including the measured ligand residence time inside the binding pocket of the specific biological macromolecules as deposited in The Protein Data Bank. The PDBrt database contains information about both the protein and the ligand separately, as well as the protein-ligand complex, binding kinetics, and time of the ligand residence inside the protein binding site. Availability: https://pdbrt.polsl.pl
APA, Harvard, Vancouver, ISO, and other styles
21

Guerrero Hernández, Dayan Luis, Ivet Challenger Pérez, and Leydis Lamoth Borrero. "Sistema informático para la gestión de proyectos de ciencia y técnica en la Universidad de Holguín." Revista de Investigación Latinoamericana en Competitividad Organizacional 6, no. 21 (2024): 17–29. http://dx.doi.org/10.51896/rilco.v6i21.413.

Full text
Abstract:
La Dirección de Ciencia Tecnología e Innovación de la Universidad de Holguín se encarga de llevar a cabo la gestión de proyectos de Investigación, Desarrollo e Innovación. Actualmente, este proceso de monitoreo y control es de insuficiente calidad, ya que la información de cada proyecto que se gestiona es entregada de forma presencial y en papel, por lo que dificulta el proceso de gestión de información y la toma de decisiones oportunas. Por tanto, se propuso el desarrollo de un sistema informático que permita mejorar el proceso de gestión de la información de los proyectos. En el desarrollo de la investigación se utilizó la Programación Extrema (XP) como metodología de desarrollo del software, así como se emplearon tecnologías que facilitan y optimizan el proceso de construcción: por el lado del cliente se utilizó el framework Next.js basado en React, que permite el diseño de interfaces de usuario; por el lado del servidor se utilizó Django Rest Framework para la implementación de las funcionalidades del sistema y, por último, SQLite como gestor de base de datos. Conjuntamente, se utilizaron diferentes métodos de la investigación científica teóricos y empíricos. Como resultado de este trabajo, se obtuvo un sistema informático, que permite la centralización y digitalización de la información referente a los proyectos existentes, facilitando su acceso y fácil procesamiento, por lo que contribuye a la gestión de la documentación relacionada con cada proyecto de una manera más eficiente y favorece la toma de decisiones al respecto.
APA, Harvard, Vancouver, ISO, and other styles
22

Ala-Laurinaho, Riku, Juuso Autiosalo, and Kari Tammi. "Open Sensor Manager for IIoT." Journal of Sensor and Actuator Networks 9, no. 2 (2020): 30. http://dx.doi.org/10.3390/jsan9020030.

Full text
Abstract:
Data collection in an industrial environment enables several benefits: processes and machinery can be monitored; the performance can be optimized; and the machinery can be proactively maintained. To collect data from machines or production lines, numerous sensors are required, which necessitates a management system. The management of constrained IoT devices such as sensor nodes is extensively studied. However, the previous studies focused only on the remote software updating or configuration of sensor nodes. This paper presents a holistic Open Sensor Manager (OSEMA), which addresses also generating software for different sensor models based on the configuration. In addition, it offers a user-friendly web interface, as well as a REST API (Representational State Transfer Application Programming Interface) for the management. The manager is built with the Django web framework, and sensor nodes rely on ESP32-based microcontrollers. OSEMA enables secure remote software updates of sensor nodes via encryption and hash-based message authentication code. The collected data can be transmitted using the Hypertext Transfer Protocol (HTTP) and Message Queuing Telemetry Transport (MQTT). The use of OSEMA is demonstrated in an industrial domain with applications estimating the usage roughness of an overhead crane and tracking its location. OSEMA enables retrofitting different sensors to existing machinery and processes, allowing additional data collection.
APA, Harvard, Vancouver, ISO, and other styles
23

I.V., Solovei, and Vorochek O.H. "Development of the Software System for Managing a Digital Pet ID." System technologies 4, no. 153 (2024): 47–57. http://dx.doi.org/10.34185/1562-9945-4-153-2024-06.

Full text
Abstract:
Recent Research and Publications Analysis: The shift towards digital documentation, such as Ukraine's «Diia» for human records, has not yet been fully embraced in pet care, creating a significant service gap. Ukraine, with a high number of household pets, especially approximately 7.63 million cats, highlights the need for a comprehensive digital pet management system. Given the frequent cases of pets getting lost—with low recovery rates—a robust digital system is essential for improving these figures and enhancing pet safety. When designing software, it is important to choose the right technologies for both the web interface and the backend. Django is recommended for the backend because of its «batteries-included» architecture, which provides a comprehensive set of ready-to-use tools that facilitate rapid development and ensure a high level of security. For the inter-face, it is recommended to use JavaScript integrated with frameworks such as React, An-gular or Vue to create dynamic applications that improve the user experience with asyn-chronous requests, allowing the content of the page to be updated without reloading the page. This combination not only provides scalability and security, but also effectively meets the complex needs of web applications. Purpose of the Study. This study aims to develop a software system that facilitates the management of digital pet IDs, which will integrate medical records, vaccination his-tories, and detailed activity logs. This integration aims to streamline pet care, making it more efficient and significantly more convenient for pet owners. Main Material Presentation. The proposed system's architecture will include: – backend. Utilizing Django REST Framework for creating scalable, secure web APIs that handle data operations efficiently; – frontend. Employing JavaScript, HTML, and CSS to provide a responsive and in-teractive user experience. Key Features: – digital passports for pets, verifiable via QR codes; - detailed activity logs that track and display pet movements and behaviors; – comprehensive vaccination records accessible by both pet owners and veterinari-ans; – a lost pet bulletin board that uses geographical data to notify users of nearby lost or found pets. Conclusions.Technologies have been chosen and a software system has been devel-oped for effective management of digital pet IDs, integrating key functions for compre-hensive data management of pets. It utilizes modern technologies to ensure reliable data security, high scalability, and enhanced user interaction, making it a key achievement in the management of digital pet IDs.
APA, Harvard, Vancouver, ISO, and other styles
24

Hakim, Lutfi, Nurul Hidayati Novitasari, Sepyan Purnama Kristanto, and Dianni Yusuf. "Aplikasi Deteksi Motif dan Crawling Produk Batik Banyuwangi Berbasis Web." Jurnal Sisfokom (Sistem Informasi dan Komputer) 11, no. 3 (2022): 429–36. http://dx.doi.org/10.32736/sisfokom.v11i3.1482.

Full text
Abstract:
Batik is a high cultural heritage that is worldwide and made by the Indonesian nation. The motifs arranged in batik express the meaning of certain cultural values or moral lessons. Therefore, each region in Indonesia develops its own batik with patterns or motifs that are characteristic of their respective regions, Banyuwangi Regency is no exception. Until now, more than 30 batik motifs are spread and traded in Banyuwangi. However, with the growing potential of Banyuwangi batik, digital technology support is still not optimal. Therefore, in this study, an application was developed that can detect via web devices and also extract information related to Batik Banyuwangi products in the marketplace. Applications developed using the Python programming language with the Django framework and MySQL database. The detection process is run with the *h5 extension model using the tensorflow library as well as the selenium and beautiful soup libraries for crawling. The system development method uses the Extreme Programming method and the results of testing using Black box testing are 78.57% of the application features are declared valid and the rest need improvement. In addition, in addition to testing with black-box testing, testing for the implementation of web-crawling was also carried out and the results obtained 16.89% stated that there was a difference between the crawling results with the proposed technique and the actual amount of data. The results of this study are expected to be the beginning in developing the Banyuwangi Batik Gallery application.
APA, Harvard, Vancouver, ISO, and other styles
25

Aksoy, Burak Yakup, and Rayan Abri. "Exploring the Potential of Decentralized Currency for E-Commerce: Case Study of an E-Commerce Website Using Decentralized Currency." International Conference on Pioneer and Innovative Studies 1 (June 13, 2023): 351–56. http://dx.doi.org/10.59287/icpis.855.

Full text
Abstract:
The purpose of this project is to develop Crypto Market, an innovative online shopping site thataccepts Ethereum payments using Web3 technologies. The approach included using ReactJS for front-enddevelopment, integrating WalletConnect and MetaMask for secure purchases, and using the PostgreSQLdatabase with the Django Rest framework for efficient data management. The goal was to create an easyto-learn interface that would appeal to a wide range of users. The main results of the project were thesuccessful integration of WalletConnect and MetaMask, which allow users to securely transfer Ethereumfrom their personal wallets to the site’s pool wallet with minimal transaction fees. The integration ofCoinGecko has increased transparency for customers by showing them the real-time dollar equivalent ofthe Ethereum price on product pages. Additionally, the existence of a membership system enabled userregistration and facilitated store opening requests, providing access to a dedicated panel for productmanagement for approved vendors. Important results from this research show that Web3 technologies offera secure shopping experience using Ethereum. WalletConnect and MetaMask integration provided areliable environment for transactions, minimizing the risk of failed or incorrect payments. The successfuladoption of cryptocurrency as a payment method in the context of online shopping highlights the potentialof decentralized finance in traditional e-commerce applications. In summary, the Crypto Market projectdemonstrates the advantages and feasibility of incorporating cryptocurrency payments into online shoppingsites. With this research, it has been revealed that cryptocurrencies should be more involved in commercialtransactions and that they are a system that can be easily integrated.
APA, Harvard, Vancouver, ISO, and other styles
26

Tougui, Ilias, Abdelilah Jilbab, and Jamal El Mhamdi. "Machine Learning Smart System for Parkinson Disease Classification Using the Voice as a Biomarker." Healthcare Informatics Research 28, no. 3 (2022): 210–21. http://dx.doi.org/10.4258/hir.2022.28.3.210.

Full text
Abstract:
Objectives: This study presents PD Predict, a machine learning system for Parkinson disease classification using voice as a biomarker. Methods: We first created an original set of recordings from the mPower study, and then extracted several audio features, such as mel-frequency cepstral coefficient (MFCC) components and other classical speech features, using a windowing procedure. The generated dataset was then divided into training and holdout sets. The training set was used to train two machine learning pipelines, and their performance was estimated using a nested subject-wise cross-validation approach. The holdout set was used to assess the generalizability of the pipelines for unseen data. The final pipelines were implemented in PD Predict and accessed through a prediction endpoint developed using the Django REST Framework. PD Predict is a two-component system: a desktop application that records audio recordings, extracts audio features, and makes predictions; and a server-side web application that implements the machine learning pipelines and processes incoming requests with the extracted audio features to make predictions. Our system is deployed and accessible via the following link: https://pdpredict.herokuapp.com/. Results: Both machine learning pipelines showed moderate performance, between 65% and 75% using the nested subject-wise cross-validation approach. Furthermore, they generalized well to unseen data and they did not overfit the training set. Conclusions: The architecture of PD Predict is clear, and the performance of the implemented machine learning pipelines is promising and confirms the usability of smartphone microphones for capturing digital biomarkers of disease.
APA, Harvard, Vancouver, ISO, and other styles
27

Hints, Olle, Mare Isakar, and Ursula Toom. "A National Geoscience Data Platform and its Application in Paleobiodiversity Studies: Experiences from Estonia." Biodiversity Information Science and Standards 3 (July 10, 2019): e38001. https://doi.org/10.3897/biss.3.38001.

Full text
Abstract:
Studying deep time biodiversity and environments is largely based on collections of fossils and sedimentary rocks, and the information acquired thereof. The sedimentary bedrocks of Estonia and neighbouring areas constitute a well-preserved archive of Earth history from the late Precambrian to the Devonian period. This interval of geological time hosts several key events in the diversification of life, notably the Cambrian explosion, the Great Ordovician Biodiversification Event and the Hirnantian mass extinction. Documenting and understanding these events has benefited from the geological and paleontological collections from the Baltic region, a large part of which are deposited in Estonia. Since 2004 Estonia has had a 'national geological collection' that virtually joins the archives of three major collection-holding institutions: Tallinn University of Technology, University of Tartu and the Estonian Museum of Natural History (Hints et al. 2008). A key to the functioning of this national consortium is the common database system 'SARV', which started as a simple collection management tool, but has grown into a geoscience data platform linking various types of geoscientific information and supporting also the needs of researchers. Technically the system is based on a relational data model and central database server, a REST API and a number of web-based user interfaces from data management tools to public portals and more specialized applications. Individual components of the system are now built on open source software including MySQL, Apache Solr, Django REST framework, and Angular and Vue JavaScript frameworks. The data model and all recently developed software are available in a Github repository (https://github.com/geocollections). Data on individual fossil specimens, digital images, localities, regional stratigraphic units, rock samples, datasets, published references, field notebooks etc. are publicly accessible in the Estonian geoscience collections portal (https://geocollections.info). A separate gateway provides access to the information on fossil taxa and their distribution in the Baltic region (https://fossiilid.info). Another example of using the same underlying data platform specifically for paleobiodiversity research is the Baltic chitinozoan database CHITDB (http://chitinozoa.net; Hints et al. 2018). Chitinozoans are an enigmatic group of Paleozoic microfossils, very useful in biostratigraphy. Some of the largest collections of these fossils worldwide derive from the Baltica paleocontinent and are deposited in Estonia. The chitinozoan portal was developed for managing and publishing the occurrence-level data on chitinozoans, and for quantitatively analysing their diversification history and biotic crises through the Ordovician and Silurian periods. The main benefit of using such an integrated data system is that a user may easily turn back to individual samples and specimen images (for instance, to verify identifications), and combine the paleontological data with information about past environments and climate that might derive from publications, first-hand geochemical data or even from descriptions in field notebooks. Global tools, such as the Paleobiology database, cannot provide such functionality for the time being. The next steps in enhancing the national geoscience data platform in Estonia are related to the development of new data collection and publication modules, building a complete digital library of geoscience publications related to Estonia and widening the user base of the system. Participation in the national research infrastructure roadmap project NATARC as well as the Pan-European DiSSCo will support achieving this and safeguarding the sustainability of geoscience data and corresponding e-services in Estonia.
APA, Harvard, Vancouver, ISO, and other styles
28

Cherevko, A. V., and S. V. Bukunov. "Analytical Terminal for Testing Trading Strategies." LETI Transactions on Electrical Engineering & Computer Science 16, no. 2 (2023): 44–53. http://dx.doi.org/10.32603/2071-8985-2023-16-2-44-53.

Full text
Abstract:
A web-application developed at the Department of Information Technologies of the Saint Petersburg State University of Architecture and Civil Engineering, which makes it possible to testing trading strategies used for stock exchange transactions, is described. The application can be categorized as business software. It allows you to significantly increase the efficiency of investment decision-making by both novice and professional investors. A new approach to writing trading strategies using templates is proposed. The ability to test an arbitrary number of strategies for an arbitrary structure investment portfolio is implemented. The application is developed by Python programming language and both Django and Django REST frameworks. Quotations data used for testing are taking from open sources. Relational data base was designed and implemented for data storage. MySQL data base management system (DBMS) is used to organize interaction with the database. The Python libraries numpy and pandas are used for data processing. The client part of the application is implemented using the TypeScript language and both React and React Router frameworks. The system does not require the installation of additional software. Access to the Internet need to use the system only. The approaches and technological solutions implemented in the application can be successfully used to create similar systems for other organizations and companies involved in similar activities.
APA, Harvard, Vancouver, ISO, and other styles
29

Mangal, Prof Mayank. "Creating Cloud Monitors from Models, Securing Cloud." INTERANTIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT 06, no. 04 (2022). http://dx.doi.org/10.55041/0422.12494.

Full text
Abstract:
In cloud computing, permission is a critical security risk. Its goal is to limit user access to the network. The large number of resources associated with REST APIs found in the cloud makes implementing security requirements difficult and error-prone. Security cloud monitors are employed to solve the issue. The performance and security needs are represented using a model- driven methodology. Cloud monitors are created using models. Contracts are included in the cloud monitors, which automatically verify the execution. The cloud monitor is implemented using the Django framework, and the solution is validated using OpenStack
APA, Harvard, Vancouver, ISO, and other styles
30

"Perancangan Perangkat Lunak Persediaan Berbasis Web Menggunakan Django Pada Toko Sumber Baru." 20221 1, no. 70 (2022): 13–23. http://dx.doi.org/10.36774/jusiti.v11i1.907.

Full text
Abstract:
Pencatatan persediaan merupakan bagian yang penting dalam usaha karena menjadi dasar dalam pengambilan keputusan, namun pencatatan persediaan yang dilakukan secara tertulis menimbulkan kendala dari kesulitan akses terhadap informasi dan proses penelusuran informasi yang memerlukan waktu yang lama. Toko Sumber Baru merupakan toko yang bergerak dibidang penjualan barang bangunan. Toko Sumber Baru masih menggunakan pencatatan secara tertulis sehingga menyebabkan kesulitan dalam mengakses informasi. Tujuan dari perancangan perangkat lunak ini supaya dapat membatu dan meringankan proses kerja toko Sumber Baru dalam mengelola data yang ada. Penelitian ini menggunakan metode penelitian menggunakan design science research method {DSRM). Metode pengembangan sistem menggunakan pendekatan Extreme Programming dengan menggunakan arsitektur REST dalam perancangan sistem, sehingga terbaginya sistem menjadi dua bagian, bagian client dan bagian server. Sistem bagian client ini dibuat menggunakan framework Angular, bagian server dibuat menggunakan framework Django dan basis data MySQL. Hasil yang didapatkan dari penelitian ini yaitu perangkat lunak berbasis web yang dapat melakukan pengelolaan data persediaan sesuai kebutuhan toko Sumber Baru. Pengujian perangkat lunak dilakukan dengan metode black box dengan teknik equivalence partitioning yang menunjukkan perangkat lunak berjalan dengan baik.
APA, Harvard, Vancouver, ISO, and other styles
31

Rochim, Adian Fatchur, Abda Rafi, Adnan Fauzi, and Kurniawan Teguh Martono. "As-RaD System as a Design Model of the Network Automation Configuration System Based on the REST-API and Django Framework." Kinetik: Game Technology, Information System, Computer Network, Computing, Electronics, and Control, November 22, 2020, 291–98. http://dx.doi.org/10.22219/kinetik.v5i4.1093.

Full text
Abstract:
The use of information technology these days are very high. From business through education activities tend to use this technology most of the time. Information technology uses computer networks for integration and management data. To avoid business problems, the number of network devices installed requires a manageable network configuration for easier maintenance. Traditionally, each of network devices has to be manually configured by network administrators. This process takes time and inefficient. Network automation methods exist to overcome the repetitive process. Design model uses a web-based application for maintenance and automates networking tasks. In this research, the network automation system implemented and built a controller application that used REST API (Representational State Transfer Application Programming Interface) architecture and built by Django framework with Python programming language. The design modeled namely As-RaD System. The network devices used in this research are Cisco CSR1000V because it supports REST API communication to manage its network configuration and could be placed on the server either. The As-RaD System provides 75% faster performance than Paramiko and 92% than NAPALM.
APA, Harvard, Vancouver, ISO, and other styles
32

Sanz, Francisco, Santis Luca De, Tiziana Lombardo, and William J. Costello. "Development of the Virtual Ecosystem for Research Activation (VERA) EU-Citizen.Science connector (COESO D3.7)." January 30, 2023. https://doi.org/10.5281/zenodo.7595384.

Full text
Abstract:
The aim of this document is to complement the release of the actual COESO project Deliverable 3.7 - EU-Citizen.Science connector, due in M25 (31st January 2023). This deliverable describes the context for the connection between the VERA and the EU-Citizen.Science platforms. Sharing VERA projects using EU-Citizen.Science Application Programming interface (API) will make it possible, on the one hand, to give visibility to the projects developed within VERA and, on the other, to be part of a growing ecosystem of citizen science (CS) information sharing. In order to do that, the EU-Citizen.Science project provides an API that allows, among other tasks, to register, login, push and pull projects automatically from other platforms. This API was built on top of the EU-Citizen.Science models using the Django REST framework.
APA, Harvard, Vancouver, ISO, and other styles
33

Salamanca Tellez, Julián Andrés, Lina Marcela Duque Becerra, and Oscar Fernando Bedoya Leiva. "cogniTherapy: una Aplicación Web para la Estimulación y Rehabilitación Cognitiva de Pacientes con Párkinson." Revista EIA 22, no. 43 (2025). https://doi.org/10.24050/reia.v22i43.1769.

Full text
Abstract:
En el actual escenario de tratamientos no farmacológicos para la enfermedad de Parkinson, las terapias de rehabilitación y estimulación cognitiva han migrado hacia el ámbito digital mediante diversas aplicaciones. Sin embargo, la mayoría de estas plataformas adoptan un enfoque unilateral centrado principalmente en la interacción paciente-aplicación, relegando en gran medida la participación del terapeuta, figura esencial en el proceso terapéutico. Además, muchas de estas aplicaciones no permiten la configuración de los ejercicios. Esto limita enormemente su utilidad ya que pacientes con distintos niveles de funcionamiento cognitivo deben realizar los mismos ejercicios sin tener la posibilidad de adaptar cada actividad de acuerdo a sus necesidades específicas. En este artículo, se presenta cogniTherapy, un innovador sistema concebido como un espacio virtual de entrenamiento cognitivo para pacientes, así como una herramienta integral de gestión y administración de ejercicios para el terapeuta. Con un total de 15 juegos configurables distribuidos de manera equitativa entre cinco dominios cognitivos diferentes (atención, lenguaje, memoria, funciones ejecutivas y habilidades visoconstructivas), y la implementación de siete módulos clave (dashboard, gestión de pacientes, perfil, biblioteca, galería de juegos, actividades y sesiones), cogniTherapy busca ser una aplicación inclusiva para ambos participantes en el proceso terapéutico: el paciente y el terapeuta. Además, se espera que su enfoque integral ofrezca una experiencia de rehabilitación cognitiva más personalizada y colaborativa. La aplicación cogniTherapy se desarrolló usando lenguajes y tecnología de punta como React, JavaScript, Axios y Phaser 3 en el frontend, y Django REST Framework en el backend. Además, se emplearon herramientas como Jest y Django Test para las pruebas.
APA, Harvard, Vancouver, ISO, and other styles
34

Del Conte, Alessio, Hamidreza Ghafouri, Damiano Clementel, et al. "DRMAAtic: dramatically improve your cluster potential." Bioinformatics Advances, May 15, 2025. https://doi.org/10.1093/bioadv/vbaf112.

Full text
Abstract:
Abstract Motivation The accessibility and usability of high-performance computing (HPC) resources remain significant challenges in bioinformatics, particularly for researchers lacking extensive technical expertise. While Distributed Resource Managers (DRMs) optimize resource utilization, the complexities of interfacing with these systems often hinder broader adoption. DRMAAtic addresses these challenges by integrating the Distributed Resource Management Application API (DRMAA) with a user-friendly RESTful interface, simplifying job management across diverse HPC environments. This framework empowers researchers to submit, monitor, and retrieve computational jobs securely and efficiently, without requiring deep knowledge of underlying cluster configurations. Results We present DRMAAtic, a flexible and scalable tool that bridges the gap between web interfaces and HPC infrastructures. Built on the Django REST Framework, DRMAAtic supports seamless job submission and management via HTTP calls. Its modular architecture enables integration with any DRM supporting DRMAA APIs and offers robust features such as role-based access control, throttling mechanisms, and dependency management. Successful applications of DRMAAtic include the RING web server for protein structure analysis, the CAID Prediction Portal for disorder and binding predictions, and the Protein Ensemble Database deposition server. These deployments demonstrate DRMAAtic’s potential to enhance computational workflows, improve resource efficiency, and facilitate open science in life sciences. Availability https://github.com/BioComputingUP/DRMAAtic, https://drmaatic.biocomputingup.it/
APA, Harvard, Vancouver, ISO, and other styles
35

Di, Meglio Sergio, and Lucio Starace Luigi Libero. "Replication Package of paper titled "Evaluating Performance and Resource Consumption of REST Frameworks and Execution Environments: Insights and Guidelines for Developers and Companies"." August 29, 2024. https://doi.org/10.5281/zenodo.13495203.

Full text
Abstract:
<strong>ABSTRACT&nbsp;</strong> The REST (REpresentational State Transfer) paradigm has become essential for designing distributed applications that leverage the HTTP protocol, enabling efficient data exchange and the development of scalable architectures such as microservices. However, selecting an appropriate framework among the myriad available options, especially given the diversity of emerging execution environments, presents a significant challenge. Often, this decision neglects crucial factors such as performance and energy efficiency, favoring instead developer familiarity and popularity within the industry. To address this, we conducted a comprehensive benchmark study using a prototype REST API application provided by an industry partner, which was implemented multiple times using different REST API frameworks.We evaluated five different REST API frameworks across three popular programming languages, incorporating both traditional and emerging execution environments, resulting in twelve distinct configurations. Our results reveal significant differences in performance and computational resource consumption across different frameworks and execution environments, highlighting the necessity of making informed technology choices based on thorough analysis rather than convenience or familiarity. In addition to our findings, we offer other contributions to the field: an automated pipeline that benchmarks different configurations with various frameworks and execution environments, and a reference benchmark REST API that can be used in other studies. This research provides valuable insights and tools for developers and organizations aiming to select high-performance, resource-efficient technologies that promote environmental sustainability and reduce operational costs. &nbsp; <strong>CONTENTS OF THIS REPLICATION PACKAGE&nbsp;</strong> The '<em><strong>APPLICATIONS</strong></em>' folder contains the source code and Docker environments required to run the REST API in question, implemented using the SpringBoot, Micronaut, Django, Express, and Nest frameworks. The '<em><strong>TESTS</strong></em>' folder includes the performance test scripts we have developed, using the JMeter tool. The '<em><strong>RESULTS</strong></em>' folder collects the collected data for each configuration and test repetition. In addition, it includes Excel files with the performance and energy consumption data analyses. The '<em><strong>EXECUTION SCRIPTS</strong></em>' folder contains the bash scripts required for instrumenting and running the tests.&nbsp;&nbsp; The '<strong><em>ANALYSIS SCRIPTS</em></strong>' folder contains the scripts for analyzing the data collected during the tests. Within it, there are two sub-folders: "time-request-analysis" includes two further folders: one with the raw outputs of the performance tests and the other with the R scripts used to analyze the data and generate the graphs. "statistical-analysis-scripts" contains the Python scripts used for statistical analysis <strong>REQUIREMENTS</strong> On the machine that will host the applications, we need the following requirements: The applications were run using Docker 19.03.11 and docker-compose 2.13.0. To capture energy consumption data, we need the following tool named powerstat (https://github.com/ColinIanKing/powerstat). The PerfMon's server for capturing CPU and MEM usage (https://jmeter-plugins.org/wiki/PerfMon/). On the machine that will run the test: The performance tests were executed using JMeter 5.5It is also necessary to install the JMeter Plugin Manager (https://jmeter-plugins.org/wiki/PluginsManager/) and the following plugins: PerfMon (https://jmeter-plugins.org/wiki/PerfMon/), and Custom Thread Groups (https://jmeter-plugins.org/?search=jpgc-casutg). &nbsp; <strong>EXECUTION OF THE TEST SCRIPT FOR A GIVEN CONFIGURATION&nbsp;</strong> This pipeline is equivalent for each configuration, suppose we want to run the test suite on the Micronaut-OpenJDK configuration. 1) To run the application with the desired execution environment, e.g GraalVM,&nbsp;<strong>simply change the dockerfile argument </strong>to Dockerfile.graalvm in docker-compose.yml. 2) The APPLICATIONS&nbsp; folder, as well as the run_test.sh, check_cpu.sh and energy_collector_script.bash scripts, <strong>must be copied to the machine that will host the application.&nbsp;</strong>While the TESTS folder and the&nbsp;<em>jmeter_runner.bash</em> script <strong>must be copied to the machine that will run the tests.</strong> 3) Running the PerfMon's server on the machine hosting the application, with the following command: ./startAgent.sh --udp-port 0 --tcp-port 3450 4) In order to execute the script&nbsp;<em>run_test.sh,&nbsp;</em>the following variables <strong>must be changed internally: </strong>the <em>source_folder</em> which represents the folder where the other bash scripts are contained and where the results will be stored. The information required in the sshpass command for the execution of the test script which resides on the second machine. &nbsp; &nbsp; sshpass -p <strong>'your_password'</strong> ssh <strong>username@remote_host</strong> 'bash -s' &lt; "<strong>your-path</strong>/jmeter_runner.bash" ${framework} ${env} ${i} ${test} In addition, the script needs the following parameters: frame name, environment name, file test name , the docker folder, and the kind of test (LOAD or STRESS) an example is shown below: ./run_test.sh MICRONAUT OPENJDK micronaut-load-test.jmx &nbsp;/home/sergio/IdeaProjects/mensura-2023/FRAMEWORKS/polisportiva-micronaut LOAD 5) In order to execute the script jmeter_runner.bash, the following variables <strong>must be changed internally:</strong> the <em>test_path</em> which represents the folder where the test are stored and <em>res_path</em> which represents where the results are stored.
APA, Harvard, Vancouver, ISO, and other styles
36

Di, Meglio Sergio, and Lucio Starace Luigi Libero. "Replication Package of paper titled "Evaluating Performance and Resource Consumption of REST Frameworks and Execution Environments: Insights and Guidelines for Developers and Companies"." August 29, 2024. https://doi.org/10.5281/zenodo.13495203.

Full text
Abstract:
<strong>ABSTRACT&nbsp;</strong> The REST (REpresentational State Transfer) paradigm has become essential for designing distributed applications that leverage the HTTP protocol, enabling efficient data exchange and the development of scalable architectures such as microservices. However, selecting an appropriate framework among the myriad available options, especially given the diversity of emerging execution environments, presents a significant challenge. Often, this decision neglects crucial factors such as performance and energy efficiency, favoring instead developer familiarity and popularity within the industry. To address this, we conducted a comprehensive benchmark study using a prototype REST API application provided by an industry partner, which was implemented multiple times using different REST API frameworks.We evaluated five different REST API frameworks across three popular programming languages, incorporating both traditional and emerging execution environments, resulting in twelve distinct configurations. Our results reveal significant differences in performance and computational resource consumption across different frameworks and execution environments, highlighting the necessity of making informed technology choices based on thorough analysis rather than convenience or familiarity. In addition to our findings, we offer other contributions to the field: an automated pipeline that benchmarks different configurations with various frameworks and execution environments, and a reference benchmark REST API that can be used in other studies. This research provides valuable insights and tools for developers and organizations aiming to select high-performance, resource-efficient technologies that promote environmental sustainability and reduce operational costs. &nbsp; <strong>CONTENTS OF THIS REPLICATION PACKAGE&nbsp;</strong> The '<em><strong>APPLICATIONS</strong></em>' folder contains the source code and Docker environments required to run the REST API in question, implemented using the SpringBoot, Micronaut, Django, Express, and Nest frameworks. The '<em><strong>TESTS</strong></em>' folder includes the performance test scripts we have developed, using the JMeter tool. The '<em><strong>RESULTS</strong></em>' folder collects the collected data for each configuration and test repetition. In addition, it includes Excel files with the performance and energy consumption data analyses. The '<em><strong>EXECUTION SCRIPTS</strong></em>' folder contains the bash scripts required for instrumenting and running the tests.&nbsp;&nbsp; The '<strong><em>ANALYSIS SCRIPTS</em></strong>' folder contains the scripts for analyzing the data collected during the tests. Within it, there are two sub-folders: "time-request-analysis" includes two further folders: one with the raw outputs of the performance tests and the other with the R scripts used to analyze the data and generate the graphs. "statistical-analysis-scripts" contains the Python scripts used for statistical analysis <strong>REQUIREMENTS</strong> On the machine that will host the applications, we need the following requirements: The applications were run using Docker 19.03.11 and docker-compose 2.13.0. To capture energy consumption data, we need the following tool named powerstat (https://github.com/ColinIanKing/powerstat). The PerfMon's server for capturing CPU and MEM usage (https://jmeter-plugins.org/wiki/PerfMon/). On the machine that will run the test: The performance tests were executed using JMeter 5.5It is also necessary to install the JMeter Plugin Manager (https://jmeter-plugins.org/wiki/PluginsManager/) and the following plugins: PerfMon (https://jmeter-plugins.org/wiki/PerfMon/), and Custom Thread Groups (https://jmeter-plugins.org/?search=jpgc-casutg). &nbsp; <strong>EXECUTION OF THE TEST SCRIPT FOR A GIVEN CONFIGURATION&nbsp;</strong> This pipeline is equivalent for each configuration, suppose we want to run the test suite on the Micronaut-OpenJDK configuration. 1) To run the application with the desired execution environment, e.g GraalVM,&nbsp;<strong>simply change the dockerfile argument </strong>to Dockerfile.graalvm in docker-compose.yml. 2) The APPLICATIONS&nbsp; folder, as well as the run_test.sh, check_cpu.sh and energy_collector_script.bash scripts, <strong>must be copied to the machine that will host the application.&nbsp;</strong>While the TESTS folder and the&nbsp;<em>jmeter_runner.bash</em> script <strong>must be copied to the machine that will run the tests.</strong> 3) Running the PerfMon's server on the machine hosting the application, with the following command: ./startAgent.sh --udp-port 0 --tcp-port 3450 4) In order to execute the script&nbsp;<em>run_test.sh,&nbsp;</em>the following variables <strong>must be changed internally: </strong>the <em>source_folder</em> which represents the folder where the other bash scripts are contained and where the results will be stored. The information required in the sshpass command for the execution of the test script which resides on the second machine. &nbsp; &nbsp; sshpass -p <strong>'your_password'</strong> ssh <strong>username@remote_host</strong> 'bash -s' &lt; "<strong>your-path</strong>/jmeter_runner.bash" ${framework} ${env} ${i} ${test} In addition, the script needs the following parameters: frame name, environment name, file test name , the docker folder, and the kind of test (LOAD or STRESS) an example is shown below: ./run_test.sh MICRONAUT OPENJDK micronaut-load-test.jmx &nbsp;/home/sergio/IdeaProjects/mensura-2023/FRAMEWORKS/polisportiva-micronaut LOAD 5) In order to execute the script jmeter_runner.bash, the following variables <strong>must be changed internally:</strong> the <em>test_path</em> which represents the folder where the test are stored and <em>res_path</em> which represents where the results are stored.
APA, Harvard, Vancouver, ISO, and other styles
37

Hints, Olle, Mare Isakar, and Ursula Toom. "A National Geoscience Data Platform and its Application in Paleobiodiversity Studies: Experiences from Estonia." Biodiversity Information Science and Standards 3 (July 10, 2019). http://dx.doi.org/10.3897/biss.3.38001.

Full text
Abstract:
Studying deep time biodiversity and environments is largely based on collections of fossils and sedimentary rocks, and the information acquired thereof. The sedimentary bedrocks of Estonia and neighbouring areas constitute a well-preserved archive of Earth history from the late Precambrian to the Devonian period. This interval of geological time hosts several key events in the diversification of life, notably the Cambrian explosion, the Great Ordovician Biodiversification Event and the Hirnantian mass extinction. Documenting and understanding these events has benefited from the geological and paleontological collections from the Baltic region, a large part of which are deposited in Estonia. Since 2004 Estonia has had a 'national geological collection' that virtually joins the archives of three major collection-holding institutions: Tallinn University of Technology, University of Tartu and the Estonian Museum of Natural History (Hints et al. 2008). A key to the functioning of this national consortium is the common database system 'SARV', which started as a simple collection management tool, but has grown into a geoscience data platform linking various types of geoscientific information and supporting also the needs of researchers. Technically the system is based on a relational data model and central database server, a REST API and a number of web-based user interfaces from data management tools to public portals and more specialized applications. Individual components of the system are now built on open source software including MySQL, Apache Solr, Django REST framework, and Angular and Vue JavaScript frameworks. The data model and all recently developed software are available in a Github repository (https://github.com/geocollections). Data on individual fossil specimens, digital images, localities, regional stratigraphic units, rock samples, datasets, published references, field notebooks etc. are publicly accessible in the Estonian geoscience collections portal (https://geocollections.info). A separate gateway provides access to the information on fossil taxa and their distribution in the Baltic region (https://fossiilid.info). Another example of using the same underlying data platform specifically for paleobiodiversity research is the Baltic chitinozoan database CHITDB (http://chitinozoa.net; Hints et al. 2018). Chitinozoans are an enigmatic group of Paleozoic microfossils, very useful in biostratigraphy. Some of the largest collections of these fossils worldwide derive from the Baltica paleocontinent and are deposited in Estonia. The chitinozoan portal was developed for managing and publishing the occurrence-level data on chitinozoans, and for quantitatively analysing their diversification history and biotic crises through the Ordovician and Silurian periods. The main benefit of using such an integrated data system is that a user may easily turn back to individual samples and specimen images (for instance, to verify identifications), and combine the paleontological data with information about past environments and climate that might derive from publications, first-hand geochemical data or even from descriptions in field notebooks. Global tools, such as the Paleobiology database, cannot provide such functionality for the time being. The next steps in enhancing the national geoscience data platform in Estonia are related to the development of new data collection and publication modules, building a complete digital library of geoscience publications related to Estonia and widening the user base of the system. Participation in the national research infrastructure roadmap project NATARC as well as the Pan-European DiSSCo will support achieving this and safeguarding the sustainability of geoscience data and corresponding e-services in Estonia.
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography