Skip to content

skkuse/2023spring_41class_team6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“– CodeTale

Storytelling-based Personalized Learning Platform for Programming Education

React Django ChatGPT SQLite

CodeTale is an AI-powered educational platform that combines storytelling and programming education to provide a personalized learning experience.

Users select their preferred programming language and storyteller character, then learn coding concepts through an interactive AI-assisted journey.


🎯 Project Goal

CodeTale was developed to make programming education more engaging and personalized through storytelling and AI technologies.

Core Ideas

  • πŸ“š Storytelling-based learning experience
  • πŸ€– AI-powered coding assistance
  • 🎯 Personalized curriculum and recommendations
  • πŸ’» Interactive code execution and evaluation

By integrating OpenAI's ChatGPT into the learning process, learners can receive explanations, feedback, and guidance while solving coding problems.


πŸ‘₯ Team

Name Role
λ°•μ„±λ―Ό Front-End Development
μœ ν˜„νƒ Front-End Development
쑰성원 Front-End Development
μ„œλ³΄ν˜„ Back-End Development
μ΄μž¬ν•„ Back-End Development
김민석 AI Development
μ±„μ„œμ˜ AI Development

πŸ›  Tech Stack

Frontend

  • React

Backend

  • Django
  • SQLite

AI

  • OpenAI ChatGPT
  • PyTorch

Architecture

  • Router
  • Controller
  • Service Layer
  • Component-Based UI

πŸ— System Architecture

CodeTale은 React 기반 ν”„λ‘ νŠΈμ—”λ“œμ™€ Django λ°±μ—”λ“œλ‘œ κ΅¬μ„±λ˜μ–΄ 있으며, μ‚¬μš©μž 인증(Auth), 컀리큘럼(Curriculum), λ¬Έμ œμ§‘(Workbook), μ½”λ“œ 에디터(Code Editor)λ₯Ό μ€‘μ‹¬μœΌλ‘œ λ™μž‘ν•©λ‹ˆλ‹€. AI λͺ¨λ“ˆμ€ ChatGPTλ₯Ό ν™œμš©ν•˜μ—¬ μ½”λ“œ 뢄석, ν”Όλ“œλ°± 제곡, 풀이 μ„€λͺ… κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λ©°, μ‚¬μš©μžμ˜ ν•™μŠ΅ λ°μ΄ν„°λŠ” SQLite λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯λ©λ‹ˆλ‹€.


✨ Key Features

πŸ“š Storytelling-Based Learning

  • Personalized storyteller selection
  • Narrative-driven programming education
  • Character-based learning experience

πŸ“ Curriculum & Workbook

  • Structured learning curriculum
  • Weekly chapter progression
  • Workbook-based learning materials

πŸ’» Online Code Editor

  • Browser-based coding environment
  • Multiple programming language support
  • Code execution and output visualization

πŸ€– AI Coding Assistant

  • ChatGPT-powered code analysis
  • Automated code explanation
  • AI-generated learning feedback

πŸ‘€ Personalized Learning

  • User authentication
  • Language preferences
  • Personalized curriculum experience

πŸ“± Main Screens

Home Page

  • Project introduction
  • Learning journey overview
  • Team introduction

Curriculum

  • Weekly learning roadmap
  • Chapter-based learning

Workbook

  • Detailed educational materials
  • Topic explanations

Code Editor

  • Online code execution
  • Coding problem solving
  • Real-time output visualization

AI Feedback

  • ChatGPT code review
  • Solution analysis
  • Learning support

πŸš€ What Makes CodeTale Different?

Unlike traditional coding education platforms, CodeTale combines:

  • Storytelling-based learning
  • Personalized AI tutoring
  • Interactive coding practice
  • Automated code analysis

This approach transforms programming education from passive content consumption into an engaging, personalized learning experience.


πŸ“… Development Timeline

Milestone Description
Project Planning Project kickoff & role assignment
Requirement Specification Requirement analysis
Design Specification System design
Implementation Frontend, Backend, AI development
Integration Component integration
Testing Functional testing
Deployment & Review System deployment and code review

πŸŽ“ Expected Impact

  • Improve learner engagement through storytelling
  • Provide personalized programming education
  • Reduce learning barriers for beginners
  • Utilize AI to deliver immediate feedback
  • Create an interactive coding learning environment

πŸ† Academic Project

Developed as Team 6 project for the Software Engineering course at Sungkyunkwan University.

About

CodeTale: An AI-driven storytelling platform for personalized coding education

Resources

Stars

2 stars

Watchers

4 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors