<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>AI-Powered Quiz Generation for Learning Management Systems: A Full-Stack Implementation for Canvas LMS</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Faten Imad Ali</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tariq Emad Ali</string-name>
          <email>tariqemad@kecbu.uobaghdad.edu.iq</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Walid Aljamal</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pavle Dakić</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alwahab Dhulfiqar Zoltan</string-name>
          <email>alwahab.zoltan@nik.uni-obuda.hu</email>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Biomedical Engineering, College of Engineering, AL-Nahrain University</institution>
          ,
          <addr-line>Baghdad</addr-line>
          ,
          <country country="IQ">Iraq</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Information and Communication Engineering, Al Khwarizmi College of Engineering, University of Baghdad</institution>
          ,
          <addr-line>Baghdad</addr-line>
          ,
          <country country="IQ">Iraq</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Faculty of Informatics and Computing, Singidunum University</institution>
          ,
          <addr-line>Danijelova 32, 11000 Belgrade</addr-line>
          ,
          <country country="RS">Serbia</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Faculty of Informatics, Eotvos Lorand University</institution>
          ,
          <addr-line>Pázmány Péter stny. 1/C, 1117 Budapest</addr-line>
          ,
          <country country="HU">Hungary</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>John von Neumann Faculty of Informatics, Óbuda University</institution>
          ,
          <addr-line>Bécsi út 96/B, 1034 Budapest</addr-line>
          ,
          <country country="HU">Hungary</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In modern education, the manual creation of exam questions remains a time-consuming task that limits instructional productivity. This study aims to automate the generation of quizzes and exams by integrating advanced natural language processing techniques with Learning Management Systems, specifically Canvas. The scope of the project encompasses the development of a scalable, full-stack web application that streamlines assessment design for educators. Methodologically, the system leverages OpenAI's GPT API in conjunction with PyPDF2 for course material parsing, diverging from LangChain to ensure eficient and accurate content extraction. The application features a Python-based Flask back-end for question generation and a JavaScript/HyperText Markup Language/Cascading Style Sheets front-end for user interaction and Learning Management Systems integration. The outcomes show that our developed tool eficiently produces pedagogically sound and contextually relevant questions, greatly minimizing the manual labor required of teachers. Next, the easy-to-use interface enables teachers to efortlessly manage resources, examine generated questions, and alter quiz parameters in a modern and contemporary manner. By automating the generation of assessments, providing wide applicability across educational contexts, and being adaptable to future learning management system (LMS) platforms, the suggested method improves educational eficiency.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;LMS</kwd>
        <kwd>Canvas LMS</kwd>
        <kwd>GPT-4</kwd>
        <kwd>NLP</kwd>
        <kwd>Flask</kwd>
        <kwd>OpenAI's GPT API</kwd>
        <kwd>LLMs</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Advanced technology is essential to improving teaching and learning in today’s educational
environment [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. The need for efective and automated solutions has increased dramatically as digital tools are
being used more and more. The creation of tests and quizzes has benefited the most. By automating this
traditionally time-consuming practice, instructors can now focus on student engagement and teaching
quality while saving a substantial amount of time [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ]. Previous research has focused on artificial
intelligence (AI)-powered question development and learning management system (LMS) integrations.
For instance El Marsafaway et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] developed Moodle exam automation tools, whereas [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] researched
natural language processing (NLP) strategies for constructing text-based questions. However, these
solutions usually lack robust validation mechanisms for AI-generated content, as well as a seamless
integration with major LMS platforms such as Canvas.
      </p>
      <p>To efectively follow the presentation flow, this paper aims to try to answer the following research
question: How can artificial intelligence-driven natural language processing be efectively utilized to
automate the generation of high-quality, contextually relevant exam questions while integrating seamlessly
with Learning Management Systems such as Canvas?</p>
      <p>
        To address this, we propose a method for automating the creation of test questions using AI-based NLP
techniques to extract and process educational content [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ]. Despite initially considering frameworks
like LangChain, we selected PyPDF2 for text extraction due to its simplicity and reliability. OpenAI’s
advanced language models were integrated to generate contextually appropriate and pedagogically
sound questions [
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9, 10, 11</xref>
        ].
      </p>
      <p>Our solution is implemented as a full-stack application that automates the entire exam preparation
process and integrates directly with Canvas LMS. The back-end is developed using Python and Flask to
handle file parsing, GPT-based question generation, and communication with Canvas APIs with the
front-end that uses HTML, CSS, and JavaScript to provide an intuitive interface for instructors. This
enables options to upload course materials, view generated questions, and configure quiz parameters.
The system also includes the CanvasSync module, enabling synchronization between local folders and
Canvas cloud content.</p>
      <p>
        The goal is to design a tool that serves as a trusted assistant to instructors—simplifying the exam
creation process, fostering creativity, patterns, and reducing manual workload [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ]. Before publishing,
instructors can review and refine the generated questions and control quiz distribution settings. This
AI-powered approach supports flexible question generation and ensures educational relevance [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        From a technical perspective, the methodology involves processing input files, extracting structured
content using PyPDF2, sending it to the GPT model for transformation into questions, and
presenting it to users via a modern web interface. While software development is traditionally conceived
and implemented via the lens of software compliance, the modern paradigm has been significantly
influenced by the integration of Continuous Integration/Continuous Deployment (CI/CD) practices.
These methodologies serve to enhance the eficiency and reliability of the development lifecycle by
systematically merging code changes into a shared repository and automating the build, test, and
deployment processes [
        <xref ref-type="bibr" rid="ref15 ref16 ref17">15, 16, 17</xref>
        ]. The system is modular and scalable, with potential for integration
into other LMS platforms.
      </p>
      <p>
        Principal Results: Experimental use of the tool showed that it significantly reduces the time
educators spend generating assessments, produces high-quality and relevant questions, and provides
a user-friendly interface that facilitates adoption. Additionally, the system improves consistency and
ofers scalability for future expansion [
        <xref ref-type="bibr" rid="ref18 ref19">18, 19, 20, 21</xref>
        ].
      </p>
      <p>The paper is structured as follows: Section (1) introduces the problem and presents the proposed
solution. Section (2) describes the system’s design and workflow. Section (3) reviews related studies.
Section (4) presents the system’s efectiveness and its educational impact. Section (5) discusses
implementation details and limitations. Finally, Section (6) summarizes the findings and outlines directions
for future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology</title>
      <p>The application is composed of two primary components Backend and Frontend. Backend is a
flaskbased server that manages file uploads, prompt generation, AI interaction, JSON validation, and Canvas
API communication. Frontend built with HTML, CSS, and JavaScript, allowing educators to configure
quizzes, upload files, review AI-generated questions, and submit them to Canvas.</p>
      <p>The system automates quiz and exam creation through a seamless workflow as shown in Figure 1
that integrates user interaction, back-end processing, AI-driven question generation, and Canvas LMS
integration.</p>
      <p>Educators begin by authenticating with a Canvas API token, enabling the system to fetch available
courses. After selecting a course, users configure quiz settings such as title, question count, and
scheduling details. Course materials (PDF or TXT) are then uploaded, and relevant text is extracted
using PyPDF2 or encoding detection.</p>
      <p>The extracted content generates a balanced set of multiple-choice questions via a prompt sent to
OpenAI’s GPT-4 model. The system validates the AI output, correcting any formatting issues, and
returns the questions for educator review and refinement. Finally, Figure 1 shows all this text in detailed
visual form where selected questions are submitted to Canvas through its API, where the quiz is created
and published within the designated course.</p>
      <p>Prompt engineering is designed to elicit JSON-formatted questions with fields for question text,
multiple-choice options, correct answer, and optional code snippets. Refresh prompts prevent
duplication. Clear instructions guide the AI to avoid placing code in non-designated fields. All AI responses
undergo multi-phase validation. If the output is malformed, regex-based fixes or AI-assisted corrections
are applied. A retry mechanism attempts up to three validations before flagging the response. Figure 2
illustrates a workflow diagram of the process of validating and correcting AI responses.</p>
      <p>Selecting the appropriate AI model required balancing performance, cost, and reliability. Table 1
summarizes the comparative analysis of the evaluated models, including pricing details. Also, it
compares five AI models, including Gemini, GPT-3.5, GPT-4, GPT-4o Mini, and GPT-4o. It assesses
each model using four criteria: strengths, limits, cost estimate, and selected role. The table has a clean,
professional appearance with fixed-width columns to ensure readability.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Literature Review</title>
      <p>The integration of AI-powered tools into Learning Management Systems (LMS) has become a top focus
in order to improve educational delivery and assessment. Recent developments show how AI may
streamline the teaching process by automating and personalizing quiz design. This section covers the
literature that demonstrates how several research and industry publications highlight the growing
usage of AI tools for learning aids, assessment, and course building. For example, enterprise learning
management system (LMS) systems, which are made to serve contemporary educational environments
and corporate training centers with a direct feedback system coupled with speech audio communication,
are increasingly including AI-assisted content production and quiz generation [22].</p>
      <p>All things considered, these studies highlight the various initiatives to improve educational delivery
and evaluation through data modeling, AI integration, technology innovation, and quality assurance
procedures in an efort to establish more eficient, just, and safe learning environments.</p>
      <sec id="sec-3-1">
        <title>3.1. Innovative assessment platforms</title>
        <p>Recent studies have focused a lot of attention on improving educational delivery and assessment; the
majority of these studies emphasize a variety of strategies to increase learning eficacy, evaluation
accuracy, and mistake rate reduction. The comparison of synchronous and asynchronous online learning
modalities is one major area of interest. The relative eficacy of various strategies is being revealed by
Padaguri et al. [23] and his comparison analysis, which was undertaken exclusively among management
students. Additionally, he emphasizes how crucial it is to choose the right delivery strategies in order
to maximize learning results going forward.</p>
        <p>Innovative evaluation platforms are being investigated in addition to distribution methods to
guarantee security and integrity, which are the primary concerns for misuse and error. One of the key concepts
that may be identified is the use of metaheuristic optimization in the context of intrusion detection
systems.</p>
        <p>According to Dakić et al. [24], a complicated strategy with advanced heuristic algorithms can
efectively detect and mitigate unauthorized network breaches. As a result, this can significantly
strengthen the security architecture required to secure digital environments in many settings and
sectors. Razzaq [25] suggested a platform powered by blockchain that uses double encryption can be
used to protect educational resources and provides a decentralized, secure space for storing academic
credentials and tests. The goal of these technological developments is to increase the reliability and
openness of online tests.</p>
        <p>Additionally, detecting at-risk pupils in failed basic question groups and comprehending how learner
behaviors are changing depend heavily on the incorporation of advanced data modeling tools. We may
observe that Gupta et al. [26] used Hidden Markov Models to examine sequential learning trajectories,
allowing for the early identification of students who might need more help or alternative methods for
learning stimulation. In a similar vein, Twomey et al. [27] have tackled the problem of equitable ability
estimates for neurodivergent learners by creating zero-inflated learner models, which would allow them
to take into consideration a variety of response patterns and increase assessment fairness.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Quality and appropriateness of educational content and assessments</title>
        <p>Another crucial element in diferent learning environments is making sure that assessments and
instructional materials are relevant and of high quality. Accordingly, a pertinent study conducted by
Wirth et al. [28] has assessed preschool educational apps by contrasting evaluations from professionals,
parents, and kids.</p>
        <p>Wirth et al. have attempted to find alignments and inconsistencies in order to increase the
dependability of early childhood education resources. Similarly, Kovačević et al. [29] have examined the eficacy of
pictograms representing points of interest on tourist maps with a certain level of complexity. Kovačević
et al.’s study highlights the significance of customized visual communication to satisfy particular user
needs, which can be extended to creating more easily understood educational materials and content.</p>
        <p>Llastly in the closing phase least in this section, Petutschnig et al. [30] presented a framework for
analyzing geographic data while highlighting the ideas of appropriateness and reliability, highlighting
the significance of data quality and adequacy in educational research and assessment. Petutschnig et
al.’s study’s emphasis on data integrity is crucial to our ability to create precise prediction models and
evaluation instruments while tying everything together with diferent AI models.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Testing and Results</title>
      <p>The system was tested across multiple course materials to assess accuracy, eficiency, and robustness,
as shown in Table 2. Thise are the key aspects that were covered:
• Question Quality: Over 90% of GPT-4-generated questions passed manual review for
relevance and clarity. The validation mechanism efectively identified and corrected roughly 85% of
formatting errors on the first try.
• Eficiency Gains: Compared to manual question creation, the automated system generated 20
questions within approximately 15 minutes—an order of magnitude faster than manual drafting,
which typically requires two hours or more.
• Response Handling: The multi-tiered correction process successfully addressed common
formatting errors, reducing manual editing by a significant margin. When errors did occur, AI-assisted
ifxes ensured the questions retained their structural integrity.
• User Feedback: Educators involved in initial pilot tests found the questions suitable for
preliminary assessments, noting substantial time savings. They suggested that further tuning of prompt
formulations could enhance question complexity and depth.
– should return the value of the API token input (32 ms)
– should return an empty string if the token input is not present (6 ms)
• getTeacherToken
• Spinner visibility
– should show the spinner (52 ms)
– should hide the spinner (8 ms)
• populateCourseSelect
– should populate the dropdown with courses (16 ms)
– should handle an empty course list (10 ms)
– should log an error if courses is not an array (9 ms)
• fetchCoursesButton
– should alert if the token is missing (9 ms)
– should call fetch with the correct headers when the token is provided (52 ms)
• Quiz Info Form Submission</p>
      <p>– should handle fetch errors gracefully (12 ms)
• date validation
– should alert if no course is selected (6 ms)
– should unlock date if no date is in the past (8 ms)
– should return true for a date in the past (6 ms)
– should return false for a date in the future (3 ms)
Summary:</p>
      <p>All previouse functions are shown and executed on Figure 3.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion</title>
      <p>The presented system demonstrates how artificial intelligence can streamline quiz and exam generation,
reducing educator workload and improving assessment eficiency. By automating traditionally manual
tasks through NLP, prompt engineering, and structured validation, the tool enhances instructional
workflows while maintaining educational quality. A core strength is the dual-model strategy, balancing
cost and performance by using GPT-4o Mini for most tasks and GPT-4 for fallback scenarios. As
illustrated in Figure 4, GPT-4 achieves 92% accuracy at a higher cost, while GPT-4o Mini ofers 85%
accuracy at a significantly lower expense, justifying its role as the system’s primary model.</p>
      <p>The modular design and Canvas API integration make the system scalable and adaptable to other
learning platforms. However, limitations include occasional inaccuracies in AI-generated questions
and reliance on quality input material. Ethical concerns around AI bias and data security also require
ongoing attention. Future improvements may include support for open-ended questions, multilingual
output, mobile accessibility, and LMS compatibility beyond Canvas. Overall, the system ofers a robust,
scalable solution that demonstrates AI’s growing value in educational technology.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>This study demonstrates the transformative potential of artificial intelligence, particularly large language
models (LLMs), in automating educational assessment through the development of an advanced tool for
generating tests and quizzes. Our results indicate that the proposed platform efectively addresses key
challenges such as answer validation, rapid question engineering, and API integration with Learning
Management Systems (LMS), enabling educators to create complex, contextually rich assessments with
greater eficiency.</p>
      <p>The findings support our research hypothesis that AI-driven NLP can streamline the exam creation
process while maintaining high pedagogical quality. However, some limitations were observed,
including occasional challenges in generating fully open-ended questions and the need for enhanced LMS
compatibility beyond Canvas.</p>
      <p>Our results align with previous studies that emphasize the benefits of AI integration in education,
yet our approach extends this work by combining full-stack development with real-time analytics
and scalable LMS integration. The practical implications include significant reductions in educators’
workload and the potential for personalized student feedback, fostering more dynamic and inclusive
learning environments.</p>
      <p>Multilingual features and user-friendly mobile designs are going to make this tool a big deal
everywhere, letting people all over the world have some really cool learning experiences on their phones
and tablets. To get it to more folks, they’d have to make sure it works with a bunch of diferent school
systems like Moodle, Blackboard, TalentLMS, and a bunch of others that aren’t talked about here.</p>
      <p>Future plans demand for the creation of more advanced AI methods as well as better,
situationspecific question formats. This is great for learning because it should make it easier for everyone to
talk. Nonetheless, we must also consider equity and privacy which means that in the future, we will
have to follow updateds on biases in the AI, and that the data is safe and used appropriately.</p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <p>The author(s) have not employed any Generative AI tools.
[20] T. E. Ali, F. I. Ali, N. Pataki, A. D. Zoltán, Exploring attribute-based facial synthesis with generative
adversarial networks for enhanced patient simulator systems, in: 2024 7th International Conference
on Software and System Engineering (ICoSSE), IEEE, 2024, pp. 53–60.
[21] C. Grévisse, Comparative quality analysis of gpt-based multiple choice question generation, in:
International Conference on Applied Informatics, Springer Nature Switzerland, Cham, 2023, pp.
435–447.
[22] EssayGrader, What are Some AI-Powered Tools That Teachers Can Use in the
Classroom? (2024) | EssayGrader, 2024. URL: https://www.essaygrader.ai/blog/
what-are-some-ai-powered-tools-teachers-can-use-in-the-classroom.
[23] V. G Padaguri, S. Akram Pasha, Synchronous online learning versus asynchronous online learning:
A comparative analysis of learning efectiveness, SSRN Electronic Journal (2021). doi: 10.2139/
ssrn.3878806.
[24] P. Dakic, M. Zivkovic, L. Jovanovic, N. Bacanin, M. Antonijevic, J. Kaljevic, V. Simic, Intrusion
detection using metaheuristic optimization within iot/iiot systems and software of autonomous
vehicles, Scientific Reports 14 (2024). doi:10.1038/s41598-024-73932-5.
[25] A. Razzaq, A web3 secure platform for assessments and educational resources based on blockchain,</p>
      <p>Computer Applications in Engineering Education 32 (2023). doi:10.1002/cae.22677.
[26] A. Gupta, D. Garg, P. Kumar, Mining sequential learning trajectories with hidden markov models
for early prediction of at-risk students in e-learning environments, IEEE Transactions on Learning
Technologies 15 (2022) 783–797. doi:10.1109/tlt.2022.3197486.
[27] N. Twomey, S. McMullan, A. Elhalal, R. Poyiadzi, L. Vaquero, Equitable ability estimation in
neurodivergent student populations with zero-inflated learner models, 2022. doi: 10.48550/
ARXIV.2203.10170.
[28] A. Wirth, A. Mues, E. Birtwistle, F. Niklas, Evaluating educational apps for preschoolers: Diferences
and agreements between the assessments of experts, parents, and their children, Computers in
Human Behavior 160 (2024) 108361. doi:10.1016/j.chb.2024.108361.
[29] D. Kovačević, M. Brozović, K. Možina, Comprehension of city map pictograms designed for
specific tourists’ needs, ISPRS International Journal of Geo-Information 13 (2024) 137. doi: 10.
3390/ijgi13040137.
[30] L. Petutschnig, T. Clemen, E. S. Klaußner, U. Clemen, S. Lang, Evaluating geospatial data adequacy
for integrated risk assessments: A malaria risk use case, ISPRS International Journal of
GeoInformation 13 (2024) 33. doi:10.3390/ijgi13020033.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Eyvazov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. E.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. I.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. D.</surname>
          </string-name>
          <article-title>Zolta'n, Cloud-enabled educational transformation: Designing and implementing a comprehensive framework for learning institutions</article-title>
          , in: 2025 International Conference on Engineering, Technology &amp;
          <string-name>
            <surname>Management (ICETM),</surname>
            <given-names>IEEE</given-names>
          </string-name>
          ,
          <year>2025</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>W.</given-names>
            <surname>Holmes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bialik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Fadel</surname>
          </string-name>
          ,
          <article-title>Artificial intelligence in education: Promises and implications for teaching and learning</article-title>
          ,
          <source>Center for Curriculum Redesign</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T. E.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Biro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Zoltán</surname>
          </string-name>
          ,
          <article-title>Sdn based rate aware approach for estimating flow volume between network points</article-title>
          .,
          <source>Mathematical Modelling of Engineering Problems</source>
          <volume>12</volume>
          (
          <year>2025</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>N.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>How Technology Promotes Educational Change: Studies of Virtual Learning Environment in Higher Education</article-title>
          ,
          <source>Ph.D. thesis</source>
          , The University of Liverpool (United Kingdom),
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>H.</given-names>
            <surname>El Marsafawy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Roy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <article-title>Measuring learning outcomes: bridging accreditation requirements and lms functionalities</article-title>
          ,
          <source>Quality Assurance in Education</source>
          <volume>30</volume>
          (
          <year>2022</year>
          )
          <fpage>555</fpage>
          -
          <lpage>570</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>Das</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Majumder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Phadikar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. S. A.</given-names>
            <surname>Sekh</surname>
          </string-name>
          ,
          <article-title>Automatic question generation and answer assessment: a survey, Research and Practice in Technology Enhanced Learning 16 (</article-title>
          <year>2021</year>
          )
          <article-title>5</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Fan</surname>
          </string-name>
          , X. Cheng,
          <article-title>A review on question generation from natural language text</article-title>
          ,
          <source>ACM Transactions on Information Systems (TOIS) 40</source>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>43</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T. E.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. I.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Kovacs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Zoltán</surname>
          </string-name>
          ,
          <article-title>Comparison of iotstack and edgex foundry performance for asset tracking</article-title>
          ,
          <source>Procedia Computer Science</source>
          <volume>258</volume>
          (
          <year>2025</year>
          )
          <fpage>3369</fpage>
          -
          <lpage>3380</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>K.</given-names>
            <surname>Suzuki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Hiraoka</surname>
          </string-name>
          ,
          <article-title>Transactional distance theory and scafolding removal design for nurturing students' autonomy</article-title>
          ,
          <source>Journal of Educational Technology Development and Exchange (JETDE) 15</source>
          (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tabassum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Patil</surname>
          </string-name>
          ,
          <article-title>A survey on text pre-processing &amp; feature extraction techniques in natural language processing</article-title>
          ,
          <source>International Research Journal of Engineering and Technology (IRJET) 7</source>
          (
          <year>2020</year>
          )
          <fpage>4864</fpage>
          -
          <lpage>4867</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P.</given-names>
            <surname>Dakić</surname>
          </string-name>
          , T. Heričko, v. Kljajić,
          <string-name>
            <given-names>V.</given-names>
            <surname>Todorović</surname>
          </string-name>
          ,
          <article-title>The economics of ai-powered call center development using chatgpt for the needs of an automotive retail business</article-title>
          ,
          <source>in: Proceedings of the International Scientific Conference - Sinteza</source>
          <year>2025</year>
          ,
          <article-title>Sinteza 2025</article-title>
          , Singidunum University,
          <year>2025</year>
          , pp.
          <fpage>382</fpage>
          -
          <lpage>388</lpage>
          . doi:
          <volume>10</volume>
          .15308/sinteza-2025-382-388.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>M. D. Haiderzai</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Dakić</surname>
            , I. Stupavský,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Aleksić</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Todorović</surname>
          </string-name>
          ,
          <article-title>Pattern shared vision refinement for enhancing collaboration and decision-making in government software projects</article-title>
          ,
          <source>Electronics</source>
          <volume>14</volume>
          (
          <year>2025</year>
          )
          <article-title>334</article-title>
          . doi:
          <volume>10</volume>
          .3390/electronics14020334.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Dakić</surname>
          </string-name>
          ,
          <article-title>Significance of standards compliance organizations for the sustainable automotive software and car production</article-title>
          ,
          <source>Acta Polytechnica Hungarica</source>
          <volume>21</volume>
          (
          <year>2024</year>
          )
          <fpage>325</fpage>
          -
          <lpage>344</lpage>
          . doi:
          <volume>10</volume>
          .12700/ aph.21.3.
          <year>2024</year>
          .
          <volume>3</volume>
          .20.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>T. E.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Zoltan</surname>
          </string-name>
          ,
          <article-title>Hierarchical deep learning for robust cybersecurity in multi-cloud healthcare infrastructures</article-title>
          , Engineering,
          <source>Technology &amp; Applied Science Research</source>
          <volume>15</volume>
          (
          <year>2025</year>
          )
          <fpage>20358</fpage>
          -
          <lpage>20366</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>T.</given-names>
            <surname>Golis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dakić</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Vranić</surname>
          </string-name>
          ,
          <article-title>Creating microservices and using infrastructure as code within the ci/cd for dynamic container creation</article-title>
          ,
          <source>in: 2022 IEEE 16th International Scientific Conference on Informatics (Informatics)</source>
          , IEEE,
          <year>2022</year>
          , pp.
          <fpage>114</fpage>
          -
          <lpage>119</lpage>
          . doi:
          <volume>10</volume>
          .1109/informatics57926.
          <year>2022</year>
          .
          <volume>10083442</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>P.</given-names>
            <surname>Dakić</surname>
          </string-name>
          ,
          <article-title>Software compliance in various industries using ci/cd, dynamic microservices, and containers</article-title>
          ,
          <source>Open Computer Science</source>
          <volume>14</volume>
          (
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .1515/comp-2024-0013.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>F.</given-names>
            <surname>Cák</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dakić</surname>
          </string-name>
          ,
          <article-title>Configuration tool for ci/cd pipelines and react web apps</article-title>
          ,
          <source>in: 2024 14th International Conference on Advanced Computer Information Technologies (ACIT)</source>
          , volume
          <volume>16</volume>
          , IEEE,
          <year>2024</year>
          , pp.
          <fpage>586</fpage>
          -
          <lpage>591</lpage>
          . doi:
          <volume>10</volume>
          .1109/acit62333.
          <year>2024</year>
          .
          <volume>10712482</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>F.</given-names>
            <surname>Eyvazov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. E.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. I.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Zoltan</surname>
          </string-name>
          ,
          <article-title>Beyond containers: orchestrating microservices with minikube, kubernetes, docker, and compose for seamless deployment and scalability</article-title>
          , in: 2024 11th International Conference on Reliability,
          <article-title>Infocom Technologies and Optimization (Trends and Future Directions)(ICRITO)</article-title>
          , IEEE,
          <year>2024</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>T. E.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. I.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dakić</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Zoltan</surname>
          </string-name>
          , Trends, prospects, challenges, and
          <article-title>security in the healthcare internet of things</article-title>
          ,
          <source>Computing</source>
          <volume>107</volume>
          (
          <year>2025</year>
          )
          <fpage>28</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>