1조 자동 광고 스킵 프로그램 bandicam 2023-08-11 19-44-28-169.mp4
아래에 있는 댓글에 각자 준비한 발표 자료를 올려 주세요~
내용에는 다음과 같이 작성 바랍니다.
- 제목
- 이름, 학년
최종 발표 자료는 다음과 같이 제출하기 바랍니다. 위의 샘플 ppt 참조.
1. 파이썬 소스 프로그램
2. 발표 PPT(주제 선정 이유, 모듈 설명, 코드설명(핵심만),향후 보완할 점, 느낀 점)
3. 실행 동영상을 녹화한 동영상 파일(mp4 파일)
4. 그 외 사용한 모든 파일을 첨부하기 바랍니다
발표순서는 가나다순
강민엽, 강예성, 곽민수, 김민재, 김우현, 김준서, 김태현, 김현우, 민지원,
박민준, 박준수, 백승우, 서연우, 원준서, 윤승민, 윤이섭, 이승하, 조태윤

- 대학연계 공동교육과정 17시간-2_박진우.pdf (724.4KB)(5)
- 대학연계 공동교육과정 17시간-4_박진우.pdf (569.6KB)(3)
- 대학연계 공동교육과정 17시간-1_박진우.pdf (1.68MB)(10)
- 대학연계 공동교육과정 17시간-3_박진우.pdf (504.3KB)(3)
- 대학연계 공동교육과정 17시간-5_박진우.pdf (391.2KB)(7)
- 대학연계 공동교육과정 17시간-6_박진우.pdf (366.3KB)(5)
- 대학연계 공동교육과정 17시간-7_박진우.pdf (402.2KB)(10)
- 4조 키보드로 사이트 접속 프로그램.mp4 (71.60MB)(1)
- 4조 키보드로 사이트 접속 프로그램.pptx (660.3KB)(4)
- 1조 자동 광고 스킵 프로그램 bandicam 2023-08-11 19-44-28-169.mp4 (4.60MB)(0)
- 1조 자동 광고 스킵 프로그램.pptx (7.15MB)(8)
- 홍길동 무한의 계단.mp4 (23.17MB)(1)
- 홍길동 무한의 계단.pptx (114.1KB)(7)
- 슈의 라면가게_실행_동영상.mp4 (115.32MB)(0)
- 슈의 라면가게_프로그램_동작_설명서.pptx (857.9KB)(11)
제목: 파이썬 기반 2D 점프 액션 게임 제작
파이썬 파이게임을 사용해 마리오와 비슷한 2d 플랫폼 게임을 만드는 것입니다. 캐릭터가 이동하고 점프하며, 코인을 몽고 적을 피하도록 설계합니다. 중력과 충돌 처리, 화면 스크롤, 점수 표시 기능을 구현하할 것입니다.
영어 단어 암기장
김민재 1학년
동기:영어를 어려워하는 친구들을 위해 지문에서 수능 기출 단어를 뽑아 연습하기 위함
구조:수능 지문 입력->단어 추출->기출 단어를 사전과 비교->퀴즈 내기(뜻 고르기)->출력
한국어 형태소 분석:komlpy
기출 단어를 사전과 비교:pandas
텍스트 전처리:re
퀴즈 문제 섞기:random
게임을 만든다면 모두가 알고있는 게임을 사용하는 것이 좋을 것이라고 생각했고
동서양을 막론하고 모두가 즐길 수 있는 게임을 생각해보다가 체스를 주제로 선택하게 되었음
시중에 많은 체스게임의 불편한 점을 생각해보면 체스게임을 2명이서 하면 항상 한쪽 시점으로만 고정되어 한족 사람은 굉장히 불편함을 많이 가지게 됨
이를 해결하기 위해 양쪽 모든 방향에서 플레이가 가능한 체스게임을 만들면서 동시에 혼자서도 두 개를 모두 즐길 수 있게 1인용 모드 또한 제작할 예정임
박준수, 1학년
파이썬을 이용한 비밀번호 생성기 만들기
이 프로그램의 핵심은 안전성과 예측 불가능성이기 때문에 파이썬 그에 따른 모듈을 사용하여 만들것입니다.
1. secrets 모듈을 사용합니다.
이 모듈은 암호학적으로 안전한 난수를 제공하기 때문에 일반 랜덤한 모듈보다는 안정성과 보안성이 뛰어나기 때문에 사용합니다.
2. string 모듈을 사용합니다.
이 모듈은 string.ascii_letters, string.digits, string.punctuation 과 같은 상수를 통해 대/소문자, 숫자, 특수문자를 손쉽게 불러올 수 있습니다.
이와 같이 두 모듈을 사용하여 사용자가 원하는 길이와 문자 구성을 선택하고, 안전한 비밀번호를 생성할 수 있습니다.
결론적으로, secrets는 보안성을, string은 편의성을 제공하여, 두 모듈 모두 이 프로젝트에 가장 적합한 모듈이라고 생각했습니다.
자동 백업 프로그램
20301 곽민수
평소 작업을 하다 보면 파일을 날려 먹을 때나, 완성을 했지만 드라이브에 올려 놓지 않거나, usb 를 놓고 오는 경우들이 꽤 있었다
그럴때 마다 다음날에 하거나 그 작업물을 포기하거나 하는 경우들이 있었기 때문에
이를 방지하고자, 백업본을 만듬과 동시에 그 백업본을 구글 드라이브에 일정 시간마다 자동으로 업로드 해주는 자동 백업 프로그램을 만들고 싶었다.
앱을 열면 작은 창이 하나 뜨고, 그곳에는 파일 폴더, 또는 단일 파일 선택 기능이 있을 것이다. 목록 기능도 추가해서 어떤 파일은 넣고 어떤 파일은 뺄지 선택이 가능하게 할 것이며, 어떤 폴더에 백업본을 생성할지 선택하는 것도 있다.
그리고 그 아래에는 구글 드라이브에 업로드 하기 위한 정보를 입력하는 창이 있을것이다
준비가 끝나고 아래에 실행 버튼을 누르면 이 앱은 창을 최소화로 숨겨둬도 백그라운드에서 작동이 가능하도록 만들 것이다.
자동으로 백업본 생성 및 업로드도 할 수 있지만, 수동으로 업로드 하는 기능도 만들것이다
이전 버전으로 되돌리고 싶을 수도 있기 때문에, 예를 들어 5분마다 백업본을 생성한다면 5분전, 10분전, 15분전 파일들도 남아 있을 것이다
어떤 작업을 하기 전 버전을 저장하고 싶다면 그 시간때의 파일은 후에 생성되는 백업본으로 덮어지는 것이 아니라 그대로 남아있도록 하는 기능도 넣을 것이다.
모듈 | 역할 |
---|---|
tkinter |
프로그램의 GUI 제작 (폴더 선택, 버튼, 진행 상황 표시) |
os / shutil |
파일, 폴더 복사 및 이동 |
datetime |
백업 파일에 날짜·시간 붙이기 |
threading |
UI가 멈추지 않게 백업 작업을 백그라운드에서 실행 |
pydrive |
구글 드라이브 API를 통해 파일 업로드 |
time |
일정 주기마다 백업 실행 (예: 1시간마다) |
목표: 디스코드 서버에서 멀쩡하게 사용할 수 있는 봇 제작
why? 디스코드 봇을 사용한 적이 있는데, 파이썬으로 디스코드 봇을 만들 수 있다고 해서 "아 이거 한번 해볼만 하지 않을까?" 라는 생각으로 봇을 제작하기로 함.
사용할 모듈 : discord.py, python-dotenv, aiohttp, apscheduler, sqlite3, youtube_dl 또는 yt-dlp, ffmepg, openai(안쓸 수도 있음), 미니게임 제작 시 pandas, matplotlib을 사용할 가능성이 있음.
discord.py : 디스코드 봇의 기본 동작을 담당하는 뼈대같은 역할을 해주는 모듈
python-dotenv : 토큰 유출을 방지해주는 모듈
aiohttp : 인터넷에서 정보를 비동기 방식으로 가져오는 모듈 (**비동기 방식 = 비유로 카페에서 커피를 주문하고 기다리는데 기다리는동안 핸드폰 하는 느낌)
apscheduler : 특정 시간에 자동적으로 일을 하게 해주는 모듈 (매일 23시에 "헿"을 입력하는 일을 주기적으로 함)
sqlite3 : 데이터를 컴퓨터에 저장하고 관리하게 해주는 모듈 (미니게임을 만들었거나 레벨업으로 지위를 얻는 시스템이 있을 때 레벨/경험치같은 것의 정보를 저장해 놓는 등)
youtube_dl ; 유튜브 영상/음악 재생에 사용할 모듈 (**쓸지 모르겠음. 안쓸 가능성이 더 큼)
ffmepg : 음성 재생/편집용 외부 프로그램 (**외부 다운로드 필요, 안쓸 가능성이 큼)
openai : 이 api를 사용해서 봇의 지능 수준을 더 올려줌 (안쓸 가능성이 큼)
time : 시간을 가져옴 (apscheduler 모듈을 사용하기 위해서 사용할 듯)
이러한 모듈을 사용해서 인간과 상호작용 할 수 있을 만한 봇을 만들 예정이다.
영상 또는 이미지자료를 분석하고 특정한 객체 찾기
윤승민 1학년
동기:다양한 분야에서 사용이 가능해서
opencv를 이용하여 영상이나 이미지에서 특정한 객체를 찾아내고 인식하는 것을 만들것이다
opencv내의 여러가지 함수가있어 색,모양,다른 자료와 비교 등 다양한게 가능하여
특정한 색깔의 모양을 찾는다거나 모양은 같으나 색이 다른것을 찾는다거나 등이 가능하다
특정한 색깔의 모양을 찾아내는게 목표이다
제목:“파이썬을 활용한 2D 운동량 보존 시뮬레이션”
앞으로 저는 파이썬을 이용해 운동량 보존 법칙을 시뮬레이션하는 프로그램을 만들 예정입니다. 첫단계에서는 2D 공간에서 입자들이 움직이고, 충돌시 운동량 보존 공식을 적용해 속도를 계산하는 기본 기능을 구현합니다. 그 다음으로, 탄성 계수를 조절해서 완전 탄성과 비탄성 충돌 모두 시뮬레이션할 수 있도록 확장할 계획입니다. 마지막으로, matplotlib을 이용해 애니메이션을 만들고, 시뮬레이션 결과를 시각적으로 확인할 수 있도록 할 것입니다.
제목: 웹사이트 차단 프로그램
2학년 민지원
동기: 공부를 할때에 유튜브나 SNS에 시간을 낭비하게 되어서 이를 막기 위해 일정 시간동안 사이트 접속을 차단하는 프로그램이 필요했습니다.
실행했을때 GUI창이 뜨고 어떤 웹사이트를 막을지 정하고 시간하고 요일을 정하게 한 뒤 실행을 하면 그시간동안 설정한 웹사이트를 차단을 하고 설정한 시간이 지나면 차단이 해제되는 프로그램을 만들 것입니다.
사용할 모듈: datetime , threading , logging , tkinter , platform
tkinter로 앱처럼 작동하는 GUI 라이브러리로 만들고datetime으로 시간과 요일을 정할 수 있도록 한 뒤에 platform으로 운영체제마다 hosts 파일의 위치가 다르고 환경 설정도 다르기 때문에 현재 어떤 os 위에서 실행 중인지 판단하는데 사용되며, threading으로 시간 기반 차단 작업을 백그라운드에서 자동으로 수행하며, logging으로 모든 차단 및 해제 내역을 기록하도록 하는 프로그램입니다.
<운동 시간 관리와 알림이>
운동 중 세트와 휴식 시간을 직접 맞추는 것이 번거롭고, 기록을 체계적으로 관리하기 어려운 점을 해결하기 위해 운동 알리미 프로그램을 만들고자 합니다.
세트별 운동·휴식 시간을 측정해 알리고, 기록을 저장하여 주간·월간 운동량과 종목별 비율을 분석해 시각적으로 제공합니다.
이를 통해 보다 효율적이고 계획적인 운동을 할 수 있도록 하는 것 이 목표입니다.
사용 할 모듈
- tkinter(GUI제작)
- winsound(타이머 알림음 재생)
- pandas(운동 기록 데이터 저장 및 불러오기)
- matplotlib(운동 기록 데이터 시각화)
- time(운도 시간 측정)
- datetime(날짜 및 시간 다루기)
특정버튼을 누르면 (ctrl+y)를 누르면 네이버나 유튜브 같은 특정 사이트에 원하는 영상(BTS의 봄날)을 바로 들어갈 수 있게 하는 프로그램을 기획하였다.

아래는 최종 발표 자료입니다.
최종 발표 자료는 다음과 같이 제출하기 바랍니다. 위의 샘플 ppt 참조.
1. 파이썬 소스 프로그램
2. 발표 PPT(주제 선정 이유, 모듈 설명, 코드설명(핵심만),향후 보완할 점, 느낀 점)
3. 실행 동영상을 녹화한 동영상 파일(mp4 파일)
4. 그 외 사용한 모든 파일을 첨부하기 바랍니다
Ctrl+g/y/u/i를 누르면 각각 구글, 유튜브, 네이버, 트위치 사이트로 이동한다. 또한 특정키워드(심심, 집중, 우울)를 포함한 것은 가각 힐링음악 사이트, 트위치, 스포티파이로 이동한다 .
장애물 피하기 게임
배경(주인공의 다이어트)
왼쪽 화살표 키-왼쪽으로 이동
오른쪽 화살표 키-오른쪽으로 이동
피자-다이어트에 도움이 되지 않기에 피해야 함.
런닝머신-유산소 운동은 다이어트에 매우 중요(런닝 머신은 목숨과 같음)
프로틴 쉐이크-근육 성장을 촉진함->포인트 두 배
바벨-근력 운동의 기본, 바벨 운동을 할수록 근육량이 늘어남->면역력이 높아짐->2초간 무적
VPyhton을 이용한 전하 운동 시뮬레이터
<사용 방법>
chargeSimulate.py을 실행시킨다.
전하의 정보를 입력하고 '추가하기' 버튼을 눌러 새로운 전하를 화면에 추가한다.
추가된 전하 위에 마우스를 올리면 관련 정보가 나온다.
추가된 전하를 클릭하면 해당 전하가 삭제된다.
방향키를 이용하여 상하좌우로 이동할 수 있고 스크롤을 통해 확대/축소가 가능하다.
재생 버튼을 눌러 운동을 시작하고 정지 버튼을 눌러 다시 멈출 수 있다.
<Thonny에서 실행해주세요.>
디스코드가 깔려있어야 하고, 봇을 먼저 서버에 초대해주세요.
Server Link : https://discord.com/channels/1404341850973798464/1404341852588478475
산소/이산화탄소 농도 시뮬레이터
이 프로젝트는 밀폐된 공간에서 사람, 식물, 환기 조건 등에 따라 산소와 이산화탄소 농도가 시간에 따라 어떻게 변하는지 시뮬레이션하고, 미래 변화를 예측하여 시각적으로 보여주는 프로그램입니다
1학년, 강예성