GRENZE International Journal of Engineering and Technology
Authors:
Upanya M, Mohammed Saklain, Monika P K, Nithyashree P
Volume:
10
Issue:
2
Grenze ID:
01.GIJET.10.2.778
Pages:
6355-6361
Abstract
Embedded systems play a critical role in modern technology, yet traditional
firmware development presents significant challenges, including steep learning curves,
debugging complexities, and limited accessibility. To address these issues, we introduce Code-
Gen Assist, an innovative software solution leveraging AI-powered natural language
programming. Code-Gen Assist enables users to describe desired program functionality in
natural language, democratizing embedded systems development and reducing the barrier to
entry for newcomers. By automatically generating and executing code based on user inputs, it
streamlines the development process, facilitating rapid prototyping and iteration. Embedded
systems are ubiquitous in modern technology, yet their complexity often hinders accessibility
for aspiring learners. This project tackles this challenge by proposing a paradigm shift in the
learning approach for embedded systems. We aim to democratize access to this field by
simplifying electronics and microcontroller programming, fostering engagement and
enthusiasm. To bridge the gap between complexity and usability, our project utilizes cuttingedge
components like the Raspberry Pi 4 Model B, a high-quality display and mini keyboard.
This integration creates a tangible and versatile environment for users to explore embedded
systems. Our innovative approach aims to not only enhance the learning experience but also
lower the barrier to entry, igniting passion and fostering a new generation of embedded systems
enthusiasts.This paper presents the design and implementation of Code-Gen Assist, highlighting
its potential to revolutionize embedded systems development. Through evaluation of its
accuracy, reduction in development time, and user experience, we demonstrate the feasibility
and benefits of AI-powered natural language programming in this domain.