PickMen은 모바일 앱으로 같은 대학 내에서 멘토와 멘티를 매칭시켜주는 멘토링 매칭 플랫폼이다.
신입생과 저학년 대학생들은 전공 지식과 학교 생활에 대해 알고 싶은데, 물어볼 데가 없거나 정보를 얻을 주체가 동아리나 소학회에만 한정되어 있다.
이를 위해 멘토링 프로그램이 존재하지만, 실제 참여율은 저조하고 멘토링을 의무적으로 참여해야하는 등 부담을 가질 수 있다.
PickMen은 "이러한 멘토링을 모바일 앱으로 보다 쉽고, 자율적으로 제공하면 어떨까?" 라는 고민에서 시작되었다.
멘티는 멘토들의 프로필 리스트로부터 멘토를 선택할 수 있고, 멘토와의 채팅을 통해 대학생들이 원하는 전공 지식 및 학교 생활 등에 대한 정보를 얻을 수 있다.그리고 찾는 멘토가 없다면 원하는 정보를 얻기 위해 구인 게시판에서 멘토를 구할 수 있다.
PickMen은 멘토링 서비스를 앱으로 제공하여 멘토링에 접근하는 것에 대한 부담감을 줄인다.
그리고 성적 인증된 멘토를 통한 멘토링 서비스를 통해 대학생들의 전반적인 학습 수준 향상을 기대할 수 있다.
또한, 같은 학교 지역 내 멘토들을 선택할 수 있어 학교, 동네 내에서 유대감 형성 및 학습 효과 기대할 수 있다.
$ \Rightarrow $ 같은 학교, 인근 지역 내의 성적표 인증을 바탕으로 한 멘토링 매칭 플랫폼을 형성한다
-
React-Native
- Front-end client 구현
- Front-end client 구현
-
Spring-Boot
- Back-end server 구현
- Back-end server 구현
-
SockJS
- 실시간 통신, 채팅을 위해 사용
- 실시간 통신, 채팅을 위해 사용
-
Google Cloud Vision OCR API
- 이미지에서 텍스트 추출
- 성적표 인증을 위해 사용
-
Google Maps API
- 지역에 따른 멘토링 서비스를 위해 사용
- 지역에 따른 멘토링 서비스를 위해 사용
-
Firebase
- 채팅 알림을 위해 사용
- 채팅 알림을 위해 사용
-
Java SDK
- 앞서 설명할 Emulator와 Native Project를 위한 필수 요소입니다.
- https://www.oracle.com/java/technologies/downloads/ 에서 쉽게 다운로드 가능합니다.
- 최신 버전은 Issue가 있으니 11 시리즈 버전을 사용하는 것을 권장합니다.
-
Java 환경 변수 설정법
-
Android Studio
-
Native Project를 실행하는데 있어서 필요한 Emulator를 위한 Tool
-
설치하시면 Tools -> SDK Manager를 클릭합니다.
-
SDK Tools 탭에서 Android Emulator의 버전(최신 or 10)을 선택하시고 OK를 클릭합니다.
-
Tools -> AVD Manager를 통해 새로운 Virtual Device를 만듭니다.
-
- Node.js 입니다.
- Backend에는 전혀 필요없지만 APP 실행을 위한 Metro에 사용됩니다.
- https://nodejs.org/ko/ 로 가시면 쉽게 다운로드가 가능합니다.
- Clone the repository
git clone https://github.com/08-PickMen/PickMen_App.git
cd Front
- Install with npm
npm install
- Run (Front)
react-native run-android
- Build (Backend)
cd Backend/backend
./mvnw build
- Run (Backend)
./mvnw bootRun
1. 회원가입
2. 프로필 수정
3. 멘토 탐색
1. 회원가입
2. 프로필 수정
3. 멘티 탐색
이름 | Link to |
---|---|
편동혁 | @HyukP |
하종수 | @jong02112004 |
심재철 | @심재철 |
심규원 | @kyuwon |