|
1 | 1 | <div align="center"> |
2 | | - <img src="https://github.com/GNU-connect/.github/raw/main/profile/image/logo.png" alt="logo" width="200px"> |
| 2 | + <img src="https://private-user-images.githubusercontent.com/29221823/423061248-9fa79573-198c-4943-8983-1f0637e353d9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIwMzAyMTgsIm5iZiI6MTc0MjAyOTkxOCwicGF0aCI6Ii8yOTIyMTgyMy80MjMwNjEyNDgtOWZhNzk1NzMtMTk4Yy00OTQzLTg5ODMtMWYwNjM3ZTM1M2Q5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE1VDA5MTE1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE1N2Y5ODhlMDIwYzNiYTE2MDNlMTRjZGE2NGQ1OGQ3NThmZWVhN2E4ZDNhNWQ4ZjBhYzdmYzMxMjY1ZWI2MzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.C5iwo4GR1mtG9Dl4aM-WihhiGX1JTw5ZbWij_Bl26uc" alt="logo" width="200px"> |
3 | 3 | <br><br> |
4 | | - <b>경상국립대 학생들을 위한 교내 정보 제공 카카오톡 챗봇 서비스</b> |
| 4 | + <b>경상국립대 학우들을 위한 교내 정보 제공 카카오톡 챗봇 서비스</b> |
| 5 | + <br><br> |
| 6 | + |
| 7 | + [서비스 링크](https://pf.kakao.com/_bikxiG) | [API 명세서](https://github.com/GNU-connect/.github/wiki/API-%EB%AA%85%EC%84%B8%EC%84%9C) | [DB 스키마](https://github.com/GNU-connect/.github/wiki/DB-%EC%8A%A4%ED%82%A4%EB%A7%88) | [컨벤션](https://github.com/GNU-connect/.github/wiki/%EC%BB%A8%EB%B2%A4%EC%85%98) |
5 | 8 |
|
6 | 9 | <br> 2025.03.04 친구 수 2,000명 돌파 🎉 |
7 | 10 | <br> 2025.02.11 친구 수 1,500명 돌파 🎉 |
|
16 | 19 |
|
17 | 20 | <div align="center"> |
18 | 21 | <h3>학교 & 학과 공지사항 조회</h3> |
19 | | - <img src="https://github.com/GNU-connect/.github/raw/main/profile/image/notice.gif" alt="notice" width="750px"> |
| 22 | + <img src="https://private-user-images.githubusercontent.com/29221823/423052158-643706b2-d58b-4177-8f03-0b62e6c2b3c1.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIwMzAyOTgsIm5iZiI6MTc0MjAyOTk5OCwicGF0aCI6Ii8yOTIyMTgyMy80MjMwNTIxNTgtNjQzNzA2YjItZDU4Yi00MTc3LThmMDMtMGI2MmU2YzJiM2MxLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE1VDA5MTMxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ0MjVmZDQyZjI2MmFhOWYxOWI5NDc4NTMxMjAwOWRmZWYwYjUxMTZhNWNmYzRlNTdhYzIxNjQwYzRiNmE3MDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.gPKbgmuY0C2lMyfSc57UVvixAlfYdAgZiS5Ss9A9Ork" alt="notice" width="750px"> |
20 | 23 | </div> |
| 24 | +<br> |
| 25 | + |
| 26 | +- 116개의 학과, 169개의 게시판에서 실시간으로 공지사항을 스크래핑하여 제공합니다. |
| 27 | +- 사용자는 자신의 단과대학 및 학과를 선택하여 맞춤형 공지사항을 제공받을 수 있습니다. |
| 28 | +- 공지사항을 클릭하면 원본 게시글로 이동할 수 있습니다. |
21 | 29 |
|
22 | 30 | <br><br> |
23 | 31 |
|
24 | 32 | <div align="center"> |
25 | 33 | <h3>학식 메뉴 조회</h3> |
26 | | - <img src="https://github.com/GNU-connect/.github/raw/main/profile/image/diet.gif" alt="diet" width="750px"> |
| 34 | + <img src="https://private-user-images.githubusercontent.com/29221823/423060841-b8eb4bcd-42c2-45c5-b036-6c455bc33d72.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIwMzAxMDQsIm5iZiI6MTc0MjAyOTgwNCwicGF0aCI6Ii8yOTIyMTgyMy80MjMwNjA4NDEtYjhlYjRiY2QtNDJjMi00NWM1LWIwMzYtNmM0NTViYzMzZDcyLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE1VDA5MTAwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg5ZDE0NjdhMGU0NDRhZjk2NjM4MDMxN2QzYjljMTMwZTc3NTU4ZGM4Zjc0OWNhNzBlYWNhNmI0MDQzZmRjNzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.rJI1LdnA-KrFaLBHmLKMXyJyQseE-RH2r4j7yf1Sr_c" alt="diet" width="750px"> |
27 | 35 | </div> |
| 36 | +<br> |
| 37 | + |
| 38 | +- 4개 캠퍼스, 9개의 식당 학식 메뉴를 조회할 수 있습니다. |
| 39 | +- 원하는 캠퍼스 및 식당을 선택하면 해당 날짜의 메뉴를 한눈에 확인할 수 있습니다. |
| 40 | +- 매주 새로운 학식 메뉴가 자동으로 업데이트됩니다. |
28 | 41 |
|
29 | 42 | <div align="center"> |
30 | 43 | <h3>학사일정</h3> |
| 44 | + <img src="https://private-user-images.githubusercontent.com/29221823/423051871-35e27156-b2c4-4ce8-8a82-145836428c10.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIwMjczMzMsIm5iZiI6MTc0MjAyNzAzMywicGF0aCI6Ii8yOTIyMTgyMy80MjMwNTE4NzEtMzVlMjcxNTYtYjJjNC00Y2U4LThhODItMTQ1ODM2NDI4YzEwLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE1VDA4MjM1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZhN2ZkNjc5YWQ4NWIwNjIwOTUxYjJlNGRmZjg0M2MwZTI4YzI1YjU0NDEzMDRiZGFjYThiMjI0ZGFkNTQ0NDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.lBFGlwWvNfgiBZzWCTK2P25qMjXKMCYFnNcDprAoNWY" alt="calendar" width="750px"> |
31 | 45 | </div> |
| 46 | +<br> |
32 | 47 |
|
33 | | -<br><br> |
34 | | - |
35 | | -<div align="center"> |
36 | | - <h3>셔틀버스</h3> |
37 | | -</div> |
| 48 | +- 매월 주요 학사 일정을 한눈에 확인할 수 있습니다. |
| 49 | +- 개강, 중간·기말고사, 수강신청 등 중요한 일정을 놓치지 않도록 도와줍니다. |
| 50 | +- 학사 일정이 업데이트되면 자동으로 반영됩니다. |
38 | 51 |
|
39 | 52 | <br><br> |
40 | 53 |
|
41 | 54 | <div align="center"> |
42 | 55 | <h3>열람실 좌석</h3> |
| 56 | + <img src="https://private-user-images.githubusercontent.com/29221823/423051860-a58e572c-837d-4fb3-9d2e-6b9bc11fb8fc.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIwMjczMzMsIm5iZiI6MTc0MjAyNzAzMywicGF0aCI6Ii8yOTIyMTgyMy80MjMwNTE4NjAtYTU4ZTU3MmMtODM3ZC00ZmIzLTlkMmUtNmI5YmMxMWZiOGZjLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE1VDA4MjM1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVkZWQ4NTNiOWVlZjc2ZjgxMDkwODc2NjFiMmM1NGQwNTQ5YjA1ODQ3ODgxMGQ0Y2UxZDA3NWQxZmUxZWM5NjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.OZjWuWtvqEfyENWXrVsVkf21hd1UjtNdW6BK67trkzk" alt="library" width="750px"> |
43 | 57 | </div> |
| 58 | +<br> |
| 59 | + |
| 60 | +- 실시간으로 도서관 열람실의 잔여 좌석을 확인할 수 있습니다. |
| 61 | +- Selenium 스크린샷 메서드를 활용하여 5분 간격으로 열람실 좌석 정보를 캡쳐하여 Supabase Stroage에 저장합니다. |
| 62 | + |
| 63 | +<br><br> |
44 | 64 |
|
45 | 65 | # ⚙️ 프로젝트 구조 |
46 | 66 |
|
47 | 67 | ## 시스템 아키텍처 |
48 | 68 |
|
49 | | - |
| 69 | + |
50 | 70 | <br><br> |
51 | 71 |
|
52 | 72 | ## 기술 스택 |
|
0 commit comments