Students at laptops in the auditorium where the Jeonbuk AI Creative Challenge Camp was held

Jeonbuk AI Creative Challenge CampAn office of education
hosted a vibe coding hackathon:
112 students built
28 apps in a day.

This is not a contest about typing code.
It is a vibe coding hackathon, where students build apps by talking with an AI.
The Jeonbuk State Office of Education called in middle and high schoolers from across the province,
and after two days of pre-training in late June, all 28 teams finished a working app on August 1.

Host
Jeonbuk State Office of Education
Date
Aug 1One main day · two pre-training sessions
Participants
0 studentsMiddle and high schoolers in the province
Completed
0 teams15 middle-school · 13 high-school
Run by
BanaRan the camp end to end
Overview

Two days of pre-training, one main day to build 28 apps

The Jeonbuk State Office of Education held a vibe coding hackathon on Saturday, August 1, 2026, as the main event of its AI Creative Challenge Camp. 112 middle and high school students from across the province took part in 28 teams (15 middle-school, 13 high-school), and Bana ran the camp.

Pre-training took place on June 27 and 28 from 2 to 5 PM, run separately for middle and high school. On the main day, teams built their apps from 9:30 AM to 1 PM. From 2 to 5:30 PM, all 28 teams presented and 4 judges scored the work.

Middle schoolers worked on sustainable cities and communities, and high schoolers on sustainable food and climate response. They built apps such as a fire-engine pre-positioning control screen, demand-responsive buses, skipped-meal risk prediction, and an apple orchard simulation, and published them to the Bana gallery.

Host
Jeonbuk State Office of Education
Date
Pre-training June 27–28, 2026 · main day Saturday, August 1
Participants
112 middle and high school students in 28 teams
Format
2 pre-training sessions plus one main day (building in the morning, presenting and judging in the afternoon)
Topic
Middle school: sustainable cities and communities · High school: sustainable food and climate response
Run by
Bana, running the camp end to end
Schedule
Theme · Sustainable cities and food

Each school level was given
a different theme.

Over a weekend in late June we ran the pre-training first, split between middle and high school.
On the main day the teams built their apps in the morning, and in the afternoon all 28 took the stage.

Jun 27–28, 14:00–17:00

Pre-training

Run separately for middle and high school

Aug 1, 09:30–13:00

Main hackathon session

Teams building their apps with vibe coding

13:00–14:00

Lunch

14:00–17:30

Presentations · judging

All 28 teams present · 4 judges

The theme of this camp
Middle school · 15 teams
Sustainable cities and communities

They picked problems in the cities they live in. A lot of the topics sat inside their daily radius, like moving fire engines closer in advance, demand-responsive buses, and a recycling game.

High school · 13 teams
Sustainable food and climate response

They tied climate data to food. What came out analysed public data, predicting the risk of skipped meals and simulating an apple orchard.

Two themes ran side by side, same day, same room.
The middle schoolers dug into what makes a city awkward, the high schoolers into the data,
and the two tracks produced work with a clearly different grain.

What this camp built
Defining a problem with data · using generative AI · team collaboration · presenting
Student work

The apps the students built,
open them yourself.

These are the projects built on Bana during the camp and published to the gallery.
Nobody typed the code; each one came out of a day of talking with an AI.
Click a card to see the real screen up close.

스마트 소방 관제시스템
4 students
전북 잇다
4 students
응급실 지키미
4 students
정보 야~호
4 students
에코폴리스 2050
4 students
KickPark
4 students
쓰레기 테트리스
4 students
신재생에너지 탐험대
4 students
우리동네 안심지킴이
4 students
전주시 기온·일교차 리포트
4 students
바이오 플라스틱 실험실
4 students
화학물질 배출량 대시보드
4 students
결식 위험 예측 서비스
4 students
스마트 사과 과수원 대시보드
4 students
기후 변화에 따른 미래 먹거리
4 students
한육우 생산 추이 분석
4 students
에코밀
4 students
그린플레이트
4 students
수산 자원 탄소 절감 시뮬레이터
4 students
에코 가디언즈
4 students
To run it across a province
The office of education sets the direction of the camp,
and Bana runs it.

What the Jeonbuk State Office of Education decided was the theme of the camp and who it was for.
Bana took all the rest: designing the pre-training, assigning teams, shaping the day, supporting the build, running the presentations and judging for 28 teams, and publishing the work.
The supervisor in charge had nothing separate to prepare on the day.

No coding background needed

Because you build by talking with an AI, no prior programming is required. There is no need to narrow it to a club or to students taking informatics. You can recruit across the whole province.

Province-wide recruiting and team assignment

We split the 112 students who came from across the province into 28 teams, and designed the schedule from the pre-training to the main day around the middle- and high-school tracks.

A build environment with nothing to install

The students only had to open a browser. There was no need to match the different PC specs or install permissions at each school.

Present it as built, then publish it

The app built in the morning went straight onto the stage in the afternoon. When the camp ends, each team’s project goes straight to the gallery, ready to use in the report on the event.

The camp that day

Saturday, August 1,
a day in Jeonbuk

They built in the morning and presented in the afternoon.
A day when all 28 teams moved to the same rhythm.

Students gathered in the auditorium opening their laptops as the camp beginsCamp begins
Students at the same table building their team’s app on laptopsBuilding in teams
An instructor standing at a student team’s table, looking at the screen with themSupport on the floor
A student team’s app on the auditorium’s main screen during their presentationAll 28 teams present
A student team demoing their app at the podium, with the remaining time shown on screenPresenting · demoing
Judges watching a team presentJudging
FAQ

Frequently asked questions about this case

How did the Jeonbuk AI Creative Challenge Camp run?
Pre-training ran on June 27 and 28 from 2 to 5 PM, separately for middle and high school. On August 1, teams built their apps from 9:30 AM to 1 PM. After lunch, from 2 to 5:30 PM, all 28 teams presented and 4 judges scored the work.
Can students who have never learned programming take part?
Because you build by talking with an AI, no prior programming is required. You do not need to narrow it to a club or to students taking informatics, so you can recruit across the whole province.
What kinds of apps did the students build?
The 15 middle-school teams worked on problems within their daily radius, such as a smart fire-engine control system (스마트 소방 관제시스템), a demand-responsive mobility service (전북 잇다), an emergency room guide (응급실 지키미), and a recycling game (쓰레기 테트리스). The 13 high-school teams used climate and food data, with a skipped-meal risk predictor (결식 위험 예측 서비스), an apple orchard dashboard (스마트 사과 과수원 대시보드), a food carbon diary (에코밀), and a future-food explorer (기후 변화에 따른 미래 먹거리). You can browse them in the works list on this page.
What does an office of education need to prepare?
The theme of the camp and who it is for. Bana handled pre-training design, team assignments, shaping the day, build support on the day, running the presentations and judging, and publishing the work. The supervisor in charge had nothing separate to prepare on the day. To hold a hackathon through your office, support office or school, contact us through the form at the bottom of this page.
Contact us

The next office-of-education hackathon,
Bana builds it with you.

From a single school to a whole province, tell us who it is for, how big it is, and what you want from it, and we will design the whole operation.
Leave your details and we will be in touch quickly.

What you send is used only to follow up on your inquiry.
Curious about the other events we have run? Browse more case studies