A Data-Driven and Modular Flask-Based Architecture for Secure and Intelligent Programming Education Powered by LLMs

In this paper, the research is about a modular, AI data-driven programming education platform developed using the Flask web framework and integrated with the LLaMA 2 large language model (LLM) to deliver dynamic, personalized learning experiences. The system combines real-time question generation, c...

Full description

Bibliographic Details
Main Authors: J., Ranjith, Manasi, Agarwal, V., Neha, M., Mounika, B., Padmasri
Format: Article
Language:English
English
Published: INTI International University 2025
Subjects:
Online Access:http://eprints.intimal.edu.my/2155/
http://eprints.intimal.edu.my/2155/1/jods2025_13.pdf
http://eprints.intimal.edu.my/2155/2/698
_version_ 1848766935507927040
author J., Ranjith
Manasi, Agarwal
V., Neha
M., Mounika
B., Padmasri
author_facet J., Ranjith
Manasi, Agarwal
V., Neha
M., Mounika
B., Padmasri
author_sort J., Ranjith
building INTI Institutional Repository
collection Online Access
description In this paper, the research is about a modular, AI data-driven programming education platform developed using the Flask web framework and integrated with the LLaMA 2 large language model (LLM) to deliver dynamic, personalized learning experiences. The system combines real-time question generation, contextual feedback, and secure code execution through Docker containerization to ensure safe and isolated code evaluation across multiple programming languages, including Python, C, and C++. Architecture supports adaptive learning by analyzing user submissions and providing feedback on syntax, logic, efficiency, and coding style. Performance evaluation demonstrates that the system maintains optimal response times and throughput for up to 70 concurrent users, with CPU usage remaining below 80% and average response times under 300 ms. Beyond this threshold, resource utilization increases, and error rates rise, highlighting the need for future load balancing and optimization strategies. User testing further confirms high learner engagement and effectiveness, with over 85% of participants reporting improved understanding and satisfaction with real-time AI feedback. The platform’s modular design enables seamless integration of future enhancements, including support for additional languages, learning management system (LMS) interoperability, and gamification features. These results validate the proposed system as a secure, scalable, and intelligent solution for next-generation programming education.
first_indexed 2025-11-14T11:59:03Z
format Article
id intimal-2155
institution INTI International University
institution_category Local University
language English
English
last_indexed 2025-11-14T11:59:03Z
publishDate 2025
publisher INTI International University
recordtype eprints
repository_type Digital Repository
spelling intimal-21552025-07-04T08:20:34Z http://eprints.intimal.edu.my/2155/ A Data-Driven and Modular Flask-Based Architecture for Secure and Intelligent Programming Education Powered by LLMs J., Ranjith Manasi, Agarwal V., Neha M., Mounika B., Padmasri L Education (General) QA75 Electronic computers. Computer science QA76 Computer software T Technology (General) In this paper, the research is about a modular, AI data-driven programming education platform developed using the Flask web framework and integrated with the LLaMA 2 large language model (LLM) to deliver dynamic, personalized learning experiences. The system combines real-time question generation, contextual feedback, and secure code execution through Docker containerization to ensure safe and isolated code evaluation across multiple programming languages, including Python, C, and C++. Architecture supports adaptive learning by analyzing user submissions and providing feedback on syntax, logic, efficiency, and coding style. Performance evaluation demonstrates that the system maintains optimal response times and throughput for up to 70 concurrent users, with CPU usage remaining below 80% and average response times under 300 ms. Beyond this threshold, resource utilization increases, and error rates rise, highlighting the need for future load balancing and optimization strategies. User testing further confirms high learner engagement and effectiveness, with over 85% of participants reporting improved understanding and satisfaction with real-time AI feedback. The platform’s modular design enables seamless integration of future enhancements, including support for additional languages, learning management system (LMS) interoperability, and gamification features. These results validate the proposed system as a secure, scalable, and intelligent solution for next-generation programming education. INTI International University 2025-06 Article PeerReviewed text en cc_by_4 http://eprints.intimal.edu.my/2155/1/jods2025_13.pdf text en cc_by_4 http://eprints.intimal.edu.my/2155/2/698 J., Ranjith and Manasi, Agarwal and V., Neha and M., Mounika and B., Padmasri (2025) A Data-Driven and Modular Flask-Based Architecture for Secure and Intelligent Programming Education Powered by LLMs. Journal of Data Science, 2025 (13). pp. 1-13. ISSN 2805-5160 http://ipublishing.intimal.edu.my/jods.html
spellingShingle L Education (General)
QA75 Electronic computers. Computer science
QA76 Computer software
T Technology (General)
J., Ranjith
Manasi, Agarwal
V., Neha
M., Mounika
B., Padmasri
A Data-Driven and Modular Flask-Based Architecture for Secure and Intelligent Programming Education Powered by LLMs
title A Data-Driven and Modular Flask-Based Architecture for Secure and Intelligent Programming Education Powered by LLMs
title_full A Data-Driven and Modular Flask-Based Architecture for Secure and Intelligent Programming Education Powered by LLMs
title_fullStr A Data-Driven and Modular Flask-Based Architecture for Secure and Intelligent Programming Education Powered by LLMs
title_full_unstemmed A Data-Driven and Modular Flask-Based Architecture for Secure and Intelligent Programming Education Powered by LLMs
title_short A Data-Driven and Modular Flask-Based Architecture for Secure and Intelligent Programming Education Powered by LLMs
title_sort data-driven and modular flask-based architecture for secure and intelligent programming education powered by llms
topic L Education (General)
QA75 Electronic computers. Computer science
QA76 Computer software
T Technology (General)
url http://eprints.intimal.edu.my/2155/
http://eprints.intimal.edu.my/2155/
http://eprints.intimal.edu.my/2155/1/jods2025_13.pdf
http://eprints.intimal.edu.my/2155/2/698