Skip to content

leeminwuk/StudyMate_FrontEnd

Repository files navigation

📝 소개

대학생 커뮤니티로는 주로 에브리타임이 사용되고 있습니다. 해당 앱에서는 다양한 정보들이 공유가 되고 질문글에 대해 실시간으로 답변을 받을 수 있지만 특정 과목에 대해서 질의응답하는 게시판이 없고 게시물을 올려도 정확한 답변을 받기 어렵다는 한계가 있었습니다. 강남대에서는 튜터링 제도를 통해 교과목에 어려움을 겪는 학생들을 대상으로 성적 우수자를 매칭해 학습을 1대 1로 도와주는 프로그램을 운영하고 있지만 하지만 신청 과정이 복잡하고 튜터에 대한 정보 부족으로 선택이 쉽지 않았습니다. 이러한 문제를 해결하고자 학습 커뮤니티를 개발하게 되었습니다. 학생들이 자신의 학과와 과목에 맞는 튜터를 손쉽게 선택할 수 있도록 빠르고 효율적인 매칭 시스템을 제공하며 이를 통해 학업 성취도를 높이고자 했습니다. 또한 학생들 간 자유롭고 활발한 소통을 지원하는 커뮤니티 기능을 통해 협력적인 학습 문화를 조성하고 더 나은 학습 경험을 제공하는 것을 목표로 삼았습니다.

⭐️ 핵심 개발 기능

  • 학과 선택 및 튜터 매칭
    • 사용자가 원하는 학과를 선택하면 해당 학과에 적합한 튜터를 추천
    • 튜터 선택 후 채팅방 연결
  • 튜터 등록 및 평가 기능
    • 튜터 등록 시 본인의 프로필 사진, 학부 정보, 과목 정보를 입력 가능
    • 주차별 커리큘럼 작성 및 학생과 공유 가능
    • 튜터링 종료 후 학생이 튜터에 대해 별점 평가 및 리뷰 작성 가능
  • 커뮤니티
    • 카테고리별 게시글 필터 기능
    • 게시글 작성 및 댓글 작성 기능
    • 게시글에 대한 좋아요 기능

🛠 기술 스택

React-native, Expo, Spring-boot, JavaScript, Java, Figma, Github

🤚🏻 역할

  • 팀장 / PM: 전체 서비스 구조 및 일정 관리, 팀원간 협업 조율
  • 백엔드 개발: Spring Boot 기반 API 설계 및 데이터 흐름 정의
  • 프론트-백 연동: 프론트엔드 개발자와 연계하여 실시간 매칭/채팅 기능 구현

📽️ 시연 영상

아래 링크를 클릭하면 Google Drive에서 실제 시연 영상을 확인하실 수 있습니다.

🤔 성장한 부분

  • 처음으로 React Native와 Expo를 본격적으로 사용하며 크로스플랫폼 앱 개발의 매력을 느꼈습니다.
  • 새로운 기술을 배우는 과정에서 발생한 에러들을 해결하는 데 오랜 시간을 소비했지만, 해당 경험을 통해 문제를 분석하고 해결하는 능력과 끈기를 기를 수 있었습니다.
  • 프로젝트가 처음인 학우들과 함께 진행하다보니 작업 속도가 더뎌지기도 했지만 서로 도우며 어려움을 극복해 나가며 협력의 즐거움을 느꼈습니다.

About

학과 전공 기반의 1:1 튜터 매칭 커 뮤니티 플랫폼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors