CoachGPT: An AI Tool to Transform the Student Writing Process

Researcher(s)

  • Laura Therese Garcia, Computer Engineering, University of Delaware

Faculty Mentor(s)

  • Hui Fang, Electrical and Computer Engineering, University of Delaware

Abstract

With the rise of more advanced resources and technology like artificial intelligence, students increasingly rely on tools such as ChatGPT for academic help. This growing dependency, however, threatens the integrity of their education as students fail to develop essential learning and research techniques. To address these shortcomings we created CoachGPT. Unlike ChatGPT, CoachGPT focuses on guiding students in their writing process instead of directly providing answers. It employs a scaffolding method that builds on the user’s current skill set through instruction and feedback. With this approach, the users are able to leverage the power of large language models (LLMs) without compromising the development of their writing skills. LLMs have the ability to generate responses based on conversational-like prompts, allowing the students to interact with the system intuitively, providing an interactive and enhanced learning system. The system was created using Flask to build the Application Programming Interface (API) and Nuxt3 to build the front-end web application. Flask efficiently handles backend logic and processing, while Nuxt3 manages the frontend rendering, ensuring a smooth and responsive user experience. Once the system was developed, internal testing was performed to ensure proper functionality, and it is now undergoing external testing to gather feedback for future improvements. With these improvements, CoachGPT will become an even more valuable tool for learning environments that optimizes AI tools for academic assistance while also ensuring the development of critical writing skills.