개인프로젝트 13

2. 파이썬을 활용한 게더타운 출석 관리 시스템

크롬 익스텐션의 한계를 극복하기 위해, 게더타운이 실행 중인 크롬을 파이썬을 통해 디버그 모드로 실행하는 방법을 도입했습니다. 이를 위해 셀레니움을 활용하여 크롬을 제어하고, Flask를 이용하여 웹페이지를 구축하여 게더타운의 출석 페이지를 웹 기반으로 관리할 수 있도록 구현했습니다. 구현 방법 요약: 파이썬을 사용하여 게더타운이 실행 중인 크롬을 디버그 모드로 실행합니다. 셀레니움을 활용하여 크롬을 자동으로 제어합니다. Flask를 통해 간단한 웹페이지를 구축합니다. 게더타운의 출석 페이지를 웹 기반으로 구현하여 학생 출석 정보를 관리합니다. 문제점과 해결책: 그러나 회사에서 제공한 노트북의 성능 한계로 인해 동시에 여러 작업을 실행할 경우 시스템 자원이 부족하여 별도의 서버를 구축해야 하는 문제가 발..

1. 크롬 익스텐션을 활용한 학생 출석 관리

크롬 익스텐션을 이용한 학생 출석 관리 시스템은 기존에 학생 명단을 이미 가지고 있는 상태에서 UI를 미리 설계하여 개발했습니다. 학생들의 접속 여부를 실시간으로 확인하기 위해 게더타운과 같은 플랫폼의 채팅 창 명단을 가져와 매칭하여 접속 중인 학생들의 정보를 표시하고, 이를 시각적으로 표현하기 위해 학생들의 div 박스의 배경색을 변경하는 JavaScript 코드를 작성했습니다. 알고리즘 요약: 크롬 익스텐션에 학생 명단을 가지고 있는 상태에서 미리 설계된 UI를 생성합니다. 게더타운과 같은 플랫폼을 접속하여 크롬 익스텐션을 실행합니다. 실행 시, 접속 중인 학생들의 채팅 창 명단을 가져와 매칭하여 해당하는 div의 백그라운드 색상을 변경하는 JavaScript 코드를 실행합니다. JavaScript ..

온라인 수업 출결 관리를 위한 업무 자동화

저는 최근 근무하게 된 회사에서 온라인 수업의 출결 관리 업무를 주로 담당하고 있습니다. 학생들은 자체 출결 시스템을 통해 온라인 수업에 참여하며, 저는 이를 확인하고 등록하는 역할을 맡고 있습니다. 이를 더욱 효율적으로 수행하기 위해 업무 자동화 프로그램을 구축했습니다. 온라인 수업 접속 여부 체크 프로그램 1. 크롬 익스텐션 초기에는 크롬 익스텐션을 활용하여 현재 접속한 학생들의 명단을 표시하는 방식을 시도했습니다. 그러나 이 방법은 마우스를 벗어나면 자동으로 꺼지는 문제가 발생했습니다. 2. 파이썬 셀레니움 조합 다음으로는 파이썬과 셀레니움을 조합하여 모니터링하는 크롬 브라우저를 제어하여 접속자 명단을 표시하는 방법을 시도했습니다. 그러나 이 방법은 무겁고 지속적으로 명단을 모니터링해야 하는 번거로..

728x90
반응형