AjouBB
is a Python project aimed at helping students at Ajou University keep track of their classes more efficiently.
By using Selenium, the project automates the process of logging into BlackBoard, the online platform used by the university, and scrapes all relevant information for the student.
The student ID and password are entered into the config.yaml file, and with just a few simple steps, AjouBB will retrieve the following information for the student:
- All class notices from the current semester (within
days
config value) - A list of all upcoming, unfinished assignments
- Videos to watch for attendance purposes
This project saves students time and effort, as they no longer have to manually check each individual class page for updates and new assignments.
AjouBB makes staying on top of coursework a breeze, allowing students to focus on their studies and excel in their classes.
개인 설정은 어디로 전송되지 않습니다. (로컬에서만 작동)
Windows (v1.1.1): AjouBB.zip 다운로드
Linux amd64 (v1.1.1): AjouBB.tar.xz 다운로드
위에 파일을 다운로드 한 후 univ.yaml
을 notepad나 텍스트 편집기로 열어서
자신의 블랙보드 아이디, 비밀번호와 학번을 입력시킨다.
day옵션은 몇 일이내 공지까지 불러올 것인지 정한다. (ex. 0은 오늘 공지만)
AjouBlackBoard
를 실행한다. (윈도우: 컴퓨터 시작에 자동 실행은 startup.bat
을 추가 실행하세요)
자동으로 수강 중인 코스의 공지를 day 옵션에 맞게 불러온다.
코스 공지를 보여준 후 아무 키나 누르면 제공 예정
부분을 불러온다.
봐야할 영상들을 불러온다. (videos.py
참고)
Kivy + KivyMD을 이용한 멀티 플랫폼 앱 개발
RefreshLayout으로 바꿔서 pull to refresh 방식이 나을듯
수강 중인 수업들 공지 제목만 따고 클릭하면 Dialog로 전체 내용 보여주기
-
학사일정
-
중앙 도서관 좌석 현황
- 학식