Design and develop web and mobile based applications to teach data structures in C using ChatGPT

This project undertakes the task of developing and designing a web-based application aimed at teaching data structures and algorithms in C through an interactive and comprehensive approach, using the capabilities of chatGPT. The goal of this project is to enhance various users learning experiences i...

Full description

Saved in:
Bibliographic Details
Main Author: Sashank,Gadepalli Chandan
Other Authors: Owen Noel Newton Fernando
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/175209
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-175209
record_format dspace
spelling sg-ntu-dr.10356-1752092024-04-26T15:42:57Z Design and develop web and mobile based applications to teach data structures in C using ChatGPT Sashank,Gadepalli Chandan Owen Noel Newton Fernando School of Computer Science and Engineering OFernando@ntu.edu.sg Computer and Information Science Data structures Algorithms ChatGPT This project undertakes the task of developing and designing a web-based application aimed at teaching data structures and algorithms in C through an interactive and comprehensive approach, using the capabilities of chatGPT. The goal of this project is to enhance various users learning experiences in the field of data structures in computer science. The website contains a range of user friendly interfaces that contribute to different aspects of data structures education such as: a coding practice user interface that allows users to answer coding questions and get advice from chatGPT on their solutions; a user interface that allows users to answer multiple- choice-questions on different data structures topics such as linked lists, stacks and queues; an Frequently Asked Questions user interface that displays answers to commonly asked theoretical questions about data structures; a visualisation user interface that helps users in understanding how data structures work by rendering visual representations of operations performed on data structures like linked lists and stacks and queues; and a concepts user interface that contains theoretical concepts on data structures and algorithms. The website is developed using ReactJs for the frontend and a flask server for the backend. The data required for API calls is stored in a database on MongoDB. This project not only aims to make data structures and algorithms education in C more engaging and intuitive, but also aims to close the barrier between theory and practical application by the integration of chatGPT, which facilitates instant feedback on user solutions. This paper outlines the system architecture, design process and implementation of the website, providing a comprehensive analysis on how each user interface component and feature of the website contributes to the goal of simplifying the process of learning data structures and algorithms in C; enhancing the learning experience of this topic in the field of computer science. Bachelor's degree 2024-04-21T10:06:37Z 2024-04-21T10:06:37Z 2024 Final Year Project (FYP) Sashank, G. C. (2024). Design and develop web and mobile based applications to teach data structures in C using ChatGPT. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/175209 https://hdl.handle.net/10356/175209 en SCSE23-0392 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
Data structures
Algorithms
ChatGPT
spellingShingle Computer and Information Science
Data structures
Algorithms
ChatGPT
Sashank,Gadepalli Chandan
Design and develop web and mobile based applications to teach data structures in C using ChatGPT
description This project undertakes the task of developing and designing a web-based application aimed at teaching data structures and algorithms in C through an interactive and comprehensive approach, using the capabilities of chatGPT. The goal of this project is to enhance various users learning experiences in the field of data structures in computer science. The website contains a range of user friendly interfaces that contribute to different aspects of data structures education such as: a coding practice user interface that allows users to answer coding questions and get advice from chatGPT on their solutions; a user interface that allows users to answer multiple- choice-questions on different data structures topics such as linked lists, stacks and queues; an Frequently Asked Questions user interface that displays answers to commonly asked theoretical questions about data structures; a visualisation user interface that helps users in understanding how data structures work by rendering visual representations of operations performed on data structures like linked lists and stacks and queues; and a concepts user interface that contains theoretical concepts on data structures and algorithms. The website is developed using ReactJs for the frontend and a flask server for the backend. The data required for API calls is stored in a database on MongoDB. This project not only aims to make data structures and algorithms education in C more engaging and intuitive, but also aims to close the barrier between theory and practical application by the integration of chatGPT, which facilitates instant feedback on user solutions. This paper outlines the system architecture, design process and implementation of the website, providing a comprehensive analysis on how each user interface component and feature of the website contributes to the goal of simplifying the process of learning data structures and algorithms in C; enhancing the learning experience of this topic in the field of computer science.
author2 Owen Noel Newton Fernando
author_facet Owen Noel Newton Fernando
Sashank,Gadepalli Chandan
format Final Year Project
author Sashank,Gadepalli Chandan
author_sort Sashank,Gadepalli Chandan
title Design and develop web and mobile based applications to teach data structures in C using ChatGPT
title_short Design and develop web and mobile based applications to teach data structures in C using ChatGPT
title_full Design and develop web and mobile based applications to teach data structures in C using ChatGPT
title_fullStr Design and develop web and mobile based applications to teach data structures in C using ChatGPT
title_full_unstemmed Design and develop web and mobile based applications to teach data structures in C using ChatGPT
title_sort design and develop web and mobile based applications to teach data structures in c using chatgpt
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/175209
_version_ 1814047432472788992