SoftwareXPub Date : 2024-12-03DOI: 10.1016/j.softx.2024.101987
Meysam Bagheri, Sudeshna Roy, Thorsten Pöschel
{"title":"Discrete Element Simulations of particles interacting via capillary forces using MercuryDPM","authors":"Meysam Bagheri, Sudeshna Roy, Thorsten Pöschel","doi":"10.1016/j.softx.2024.101987","DOIUrl":"10.1016/j.softx.2024.101987","url":null,"abstract":"<div><div>We present the implementation of two advanced capillary bridge approximations within the Discrete Element Method (DEM) framework of the open-source code <em>MercuryDPM</em>. While <em>MercuryDPM</em> already includes a simplified version of the Willett approximation, our work involves implementing both the classical Willett approximation and the recently published Bagheri approximation in <em>MercuryDPM</em>. Through detailed descriptions and illustrative simulations using a two-particle collision model, we demonstrate the enhanced accuracy and capabilities of these approximations in capturing the complex dynamics of wet granular matter.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 101987"},"PeriodicalIF":2.4,"publicationDate":"2024-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142759815","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
SoftwareXPub Date : 2024-12-02DOI: 10.1016/j.softx.2024.101980
Zhao Xi , Yu Baoguo , Luo Bin
{"title":"LOBEFIT: LEO satellite broadcast ephemeris fitting open-source software based on automatic differentiation technique","authors":"Zhao Xi , Yu Baoguo , Luo Bin","doi":"10.1016/j.softx.2024.101980","DOIUrl":"10.1016/j.softx.2024.101980","url":null,"abstract":"<div><div>LEO (Low Earth Orbit)-based PNT (Positioning, Navigation and Timing) has become a research topic of much interest and a focus of development. As LEO satellites for PNT are expected to independently provide space-time references in the future, similar to Global Navigation Satellite System (GNSS) satellites, the accurate determination of their broadcast ephemerides becomes crucial. This paper proposes the open-source software LOBEFIT (LeO satellite Broadcast Ephemeris Fitting), which utilizes the automatic differentiation technique to fit LEO satellite broadcast ephemeris parameters. The primary advantage of this software lies in its ability to allow users to focus on implementing various broadcast ephemeris models without the need to manually derive complex partial derivatives with respect to broadcast ephemeris parameters. Centimeter-level fitting accuracy can be achieved by selecting appropriate broadcast models for different LEO satellites using this software. The paper provides the description, use and impact of the LOBEFIT software in satellite navigation.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 101980"},"PeriodicalIF":2.4,"publicationDate":"2024-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142759812","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
SoftwareXPub Date : 2024-12-02DOI: 10.1016/j.softx.2024.101996
Nafisa Anjum, Md. Mehedi Hasan, Syeda Umme Salma, Liang Zhao, Maria Valero de Clemente, Nazmus Sakib
{"title":"ScreenSafeFuture: A parent-empathetic and pragmatic mhealth application for toddlers' brain development addressing screen-addiction challenges","authors":"Nafisa Anjum, Md. Mehedi Hasan, Syeda Umme Salma, Liang Zhao, Maria Valero de Clemente, Nazmus Sakib","doi":"10.1016/j.softx.2024.101996","DOIUrl":"10.1016/j.softx.2024.101996","url":null,"abstract":"<div><div>The surging incidents of infants and toddlers screen addiction in the United States are becoming a pressing concern, given its compound impact on cognitive, mental, and physical growth. To address this era's critical child health and development problem, in this paper an innovative mHealth application– ScreenSafeFuture—is proposed. ScreenSafeFuture provides practical solutions that seamlessly fit into parents' busy lifestyles, acknowledging the effectiveness and convenience of smartphones as a healthcare tool. The solution includes essential features designed to enhance the experience between parents and their children under 3 years old encompassing an alternative activity advocator for a personalized parent-offspring scenario, screen time tracking based on current standards, an educational reservoir for parents, and a rewarding system for long-term user engagement. This paper presents a functional ScreenSafeFuture iOS prototype, that will undergo parent usability testing, followed by continuous advancements based on user feedback. Future evaluation will focus on predicting the differences in average daily screen time consumption and changes in parental media management practices. The next milestone will assess app usage frequency and duration, completion of in-app activities, user satisfaction scores, retention and completion rates. Final milestone will analyse changes in parental knowledge, shifts in parental attitudes, and increased awareness of resources. These development phases will utilize the Delphi panel consensus for a more reliable and robust outcome, ensuring its effectiveness in addressing screen addiction challenges and supporting younger generations' healthy development.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 101996"},"PeriodicalIF":2.4,"publicationDate":"2024-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142759813","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
SoftwareXPub Date : 2024-12-02DOI: 10.1016/j.softx.2024.101988
Kiran K G Ravindran , Derk-Jan Dijk
{"title":"ScoreREM: A user-friendly Matlab-GUI for rapid eye movement (REM) sleep microstructure (Phasic/Tonic) annotation and quantification","authors":"Kiran K G Ravindran , Derk-Jan Dijk","doi":"10.1016/j.softx.2024.101988","DOIUrl":"10.1016/j.softx.2024.101988","url":null,"abstract":"<div><div>Rapid eye movement (REM) sleep plays a crucial role in brain functions such as memory consolidation and mood regulation. Alterations in REM sleep and REM sleep behaviour disorders are early biomarkers of neurodegenerative disorders. The microstructure of REM sleep consists of two states: phasic and tonic REM sleep. Quantification of phasic and tonic REM sleep is increasingly pursued. Here we introduce, ScoreREM, an open-source user-friendly MATLAB graphical user interface (GUI) designed for rapid annotation and quantification of Phasic and Tonic REM sleep. Due to its intuitive functionalities and vast array of potential application areas, ScoreREM will serve as an indispensable tool for rapid and accurate REM microstructure quantification in clinical studies.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 101988"},"PeriodicalIF":2.4,"publicationDate":"2024-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142759814","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"IFC2BCM: A Tool for Generating IndoorGML and Building Configuration Model from IFC","authors":"Zhuroan Jia , Pirouz Nourian , Peter Luscuere , Cor Wagenaar","doi":"10.1016/j.softx.2024.101975","DOIUrl":"10.1016/j.softx.2024.101975","url":null,"abstract":"<div><div>IFC2BCM is a novel software tool designed to generate IndoorGML and Building Configuration Models (BCM) from IFC/BIM models. The primary motivation behind IFC2BCM is to develop a tool for generating BCM as the core foundation of a Spatial Design Support System that will evaluate layout designs of complex buildings such as hospitals regarding operational efficiency. The software addresses the need for detailed spatial network analysis and simulation modelling in complex environments, offering a semi-automatic process to convert IFC data into IndoorGML, and subsequently into a comprehensive BCM. The BCM generated by this tool consists of geometric, topological, semantic, and operational information, it supports applications such as space optimization, facility management, ensuring safety, and indoor navigation. More generally, the results are relevant to the study of complex buildings such as airports, transport hubs, public buildings, etc.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 101975"},"PeriodicalIF":2.4,"publicationDate":"2024-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142757536","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
SoftwareXPub Date : 2024-11-30DOI: 10.1016/j.softx.2024.101993
William Hurst , Orestis Spyrou , Arend F. van Peer , Reda Simbelyte
{"title":"DigiFungi: An education software for button mushrooms","authors":"William Hurst , Orestis Spyrou , Arend F. van Peer , Reda Simbelyte","doi":"10.1016/j.softx.2024.101993","DOIUrl":"10.1016/j.softx.2024.101993","url":null,"abstract":"<div><div>The DigiFungi serious game focuses on edutainment for button mushroom cultivation but with the extensibility to be adapted for digital twin applications. DigiFungi is designed to simulate intermediate processes and core activities related to growing button mushrooms species, namely spawn making, substrate preparation, inoculation of substrate with spawn and growth. The gamification of these stages represents an abstraction of a typically complex cultivation process, yet offers the potential to educate user about each of these stages. Gameplay generates a performance score that can be used for measured learning and demonstrative improvement under repetition.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 101993"},"PeriodicalIF":2.4,"publicationDate":"2024-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142747922","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
SoftwareXPub Date : 2024-11-29DOI: 10.1016/j.softx.2024.101999
Franz Román, Oliver Hensel
{"title":"Latent-dry: Solar drying with latent heat storage in Python, Fortran and TRNSYS","authors":"Franz Román, Oliver Hensel","doi":"10.1016/j.softx.2024.101999","DOIUrl":"10.1016/j.softx.2024.101999","url":null,"abstract":"<div><div>Solar drying of agricultural products has been researched and practiced for several decades, especially in tropical and subtropical regions with and without energy storage. However, tests of such dryers have almost invariably been done as fixed-size units and under the local weather conditions, since doing otherwise is costly and impractical. Here we present the computer programs necessary to calculate the performance a solar air heater, a latent heat storage unit and a fixed bed dryer, which can be used independently or together to simulate a solar dryer with or without energy storage. The models are relatively detailed but easy to use and versions of them are available in Python 3, Fortran 90 and as TRNSYS Types.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 101999"},"PeriodicalIF":2.4,"publicationDate":"2024-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142748013","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Automatic grammatical tagger for a Spanish–Mixtec parallel corpus","authors":"Hermilo Santiago-Benito , Diana-Margarita Córdova-Esparza , Noé-Alejandro Castro-Sánchez , Juan Terven , Julio-Alejandro Romero-González , Teresa García-Ramirez","doi":"10.1016/j.softx.2024.101985","DOIUrl":"10.1016/j.softx.2024.101985","url":null,"abstract":"<div><div>In this work, we developed the first intelligent automatic grammatical tagger for a Spanish–Mixtec parallel corpus in Mexico. The proposed tagger consists of multiple phases. We started by collecting a Spanish–Mixtec parallel corpus of 12,300 sentences. Then, we tokenized the corpus at the word level, removing empty lines, duplicate sentences, and empty terms from the texts, followed by identifying word units, such as multiword and compound words, and defined word classes, specifying mandatory, recommended, and optional characteristics according to the EAGLES group. We established a standard for annotating words based on EAGLES, considering three elements: attribute, value, and code. Finally, we proposed a synthetic Mixtec tag using GPT-4, GPT-4o, and a manual tag using alignment, conditional random fields (CRF) and BERT models. We manually annotated 600 sentences for a total of 2800 words and semi-automatically annotated 3000 more sentences using GPT-4o with few-shot prompting. We trained multiple models for automatic grammatical tagging, achieving a precision of 0.74 and a recall of 0.80.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 101985"},"PeriodicalIF":2.4,"publicationDate":"2024-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142748014","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
SoftwareXPub Date : 2024-11-26DOI: 10.1016/j.softx.2024.101984
David Legland
{"title":"MatGeom: A toolbox for geometry processing with MATLAB","authors":"David Legland","doi":"10.1016/j.softx.2024.101984","DOIUrl":"10.1016/j.softx.2024.101984","url":null,"abstract":"<div><div>MatGeom (for “MATLAB Geometry”) is a pure MATLAB library for geometry processing in two and three dimensions, that aims at facilitating the processing and analysis of scientific data. It provides a collection of functions for the manipulation of common 2D and 3D geometries such as points, lines, ellipses, polygons, or polygon meshes. Functions allow for combining together geometries (intersections, mutual distances, projections, fitting to a set of points), evaluating quantitative features (area, volume, curvatures, orientations), or drawing with various options. The library is fully documented: user manual, code comments, function headers, and demonstration scripts.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 101984"},"PeriodicalIF":2.4,"publicationDate":"2024-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142720311","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
SoftwareXPub Date : 2024-11-26DOI: 10.1016/j.softx.2024.101972
Rubén Baena-Pérez, Iván Ruiz-Rube, José Miguel Mota, Juan Manuel Dodero
{"title":"NAVI Assistant: A tool to integrate chatbots into EUD Solutions","authors":"Rubén Baena-Pérez, Iván Ruiz-Rube, José Miguel Mota, Juan Manuel Dodero","doi":"10.1016/j.softx.2024.101972","DOIUrl":"10.1016/j.softx.2024.101972","url":null,"abstract":"<div><div>This paper introduces NAVI Assistant, a tool designed to enhance learning in an End-User Development (EUD) environment. NAVI Assistant integrates a chatbot that uses natural language understanding (NLU) and machine learning (ML) technologies for intent recognition and context management. The tool comprises components within both a browser extension and a server, ensuring efficient and secure communication. This modular architecture supports the seamless integration of various functionalities, providing users with a smooth and efficient experience. The software discussed in this work is specifically implemented for App Inventor (AI2), an environment tailored for creating mobile applications.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 101972"},"PeriodicalIF":2.4,"publicationDate":"2024-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142720322","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}