- 사용기술
- pyqt5 사용하여 제작
- Designer 프로그램 사용하여 레이아웃 제작
- 메인 페이지 유튜브 위젯 상의 썸네일사진, 병원 찾기 페이지의 병원정보들은 Selenium으로 파싱
- 로컬 db를 연결하여 사용자정보들 저장(사진, id, 패스워드 등)
- 메뉴
- 메뉴바 내용
- 프로필, 로그인/로그아웃 버튼
프로필 사진 클릭으로 사진변경 기능 로그인/로그아웃/회원가입 기능
- 홈
홈버튼이 기본값, 이외 메뉴 진입 시 해당 메뉴버튼 색상 변경
- 친구찾기
- 가입시 등록한 거주지 기준으로 같은 지역 거주하는 회원명단 출력
화면 상단에 내 거주지 출력 목록에 거주지 일치하는 다른 회원들 프로필, ID, 이메일, 거주지 표시 아래 숫자버튼으로 페이지 조작 페이지 넘길 때 마다 다음 4명 db에서 가져오기
- 병원 찾기
- 가입시 등록한 거주지 기준으로 해당 지역에 있는 병원 명단 출력
화면 상단에 내 거주지 출력 해당 거주지 인근 병원정보 출력 이름, 주소, 전화번호, 네이버 지도에서 파싱 페이지 넘길 때 마다 다음 4곳 파싱
- 사료 구입
- 사료 정보에서 등록한 사료명을 키워드로 네이버 쇼핑을 파싱, 출력
메뉴창에서 사료 구입버튼 클릭시 인터넷 브라우저 창 띄워줌 사료정보에서 받아온 사료명 키워드로 네이버 쇼핑 검색창 시현
- 달력
- 금일 날짜를 기준으로 달력표시
- 예정된 이벤트가 있는 일자에 별표 표시
- 위젯
3-1. 일정 알림 위젯
- 등록된 일정을 기준으로 해당날짜/내용표시
- 하단 일정추가/편집 버튼을 통해 수정
- 삭제시 현재 일정에서 휴지통 모양 클릭
- 수정시 현재 일정에서 해당 내용 클릭하면 아래 추가/변경 창에 내용 표시, 이를 수정 후 확인 클릭
- 추가시 아래 추가/변경 창에서 작성 후 확인 클릭
3-2. 사료 소모량 표시 위젯
- 입력된 값을 토대로 계산해 내용 표시
- 하단 정보수정 버튼을 통해 수정
3-3. 유튜브 추천영상 위젯
- 회원가입시 입력한 정보를 토대로 유튜브에서 추천영상 썸네일 3개를 파싱 후 보여줌
- 추가로 더 보고 싶을땐 우측의 ... 버튼 클릭 시 해당 정보로 검색된 유튜브 웹페이지로 이동
- 조건부 팝업
- 사료 잔여량이 10% 미만이면, 프로그램 최초 실행 시 팝업창 생성