Skip to content

xaczxzz/Gather-Together

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

모여라

📌 프로젝트 소개

"모여라" 는 동아리 운영 경험에서 얻은 인사이트를 바탕으로 개발된 모바일 애플리케이션입니다. 이 앱은 학교 중앙동아리를 운영하며 겪은 경험을 통해 꼭 필요한 기능을 간결하고 직관적으로 제공합니다.

현재 많은 동아리 관리 앱은 지나치게 복잡한 기능들로 가득 차 있어, 정작 보편적이고 실용적인 사용성을 놓치고 있습니다. 또한 깔끔하고 예쁜 UI/UX를 갖춘 앱이 부족하다는 점에 주목했습니다. "모여라"는 이러한 문제를 해결하고자, 심플하면서도 아름다운 디자인과 실제 운영에 꼭 맞는 기능을 핵심으로 설계되었습니다.



✨ 주요 특징

  • 출석 관리: 부원들의 출석 정보를 한눈에 확인할 수 있는 간편한 시스템.
  • 동아리 챗봇: 궁금한 내용을 빠르게 검색하고 답변받을 수 있는 스마트 도우미.
  • 직관적 UI/UX: 복잡함을 덜어내고, 누구나 쉽게 사용할 수 있는 깔끔한 인터페이스

FE

  • camera 라이브러리를 이용한 QR 출석
  • 응답 성능 개선을 위한 컴포넌트 중첩 렌더링 최적화
  • 에러 타입 획일화를 통해 예외처리 구현
  • 중복 API 호출을 줄이기 위해 비동기 액션 구현

BE

  • DDD 아키텍처 구조를 통해 도메인 로직, 상태 변이 로직 분리하여 작업
  • TDD 방식을 도입 주요 비즈니스 로직의 테스트
  • jwt 토큰을 통해 api 요청 단일화
  • WebSokcet의 SessionId를 이용하여 개별 사용자 채팅 유지
  • 처리율 제한 알고리즘을 도입하여 사용자별 요청 제한

RAG

  • 앱 내 게시판 데이터를 기반으로 RAG 시스템을 구축해 FAQ 형태의 실시간 질의응답 챗봇을 개발 동아리원들이 자주 묻는 질문(예: "MT 언제야?", "회비 납부했나요?")에 빠르고 정확하게 응답
  • Redis를 활용한 Context 캐싱 시스템을 도입해 검색된 문맥 정보를 Key-Value 형태로 저장하여 중복 질의 시 캐시에서 데이터를 즉시 가져와 응답 속도를 약 80% 향상시켰으며, 시스템 효율성 상승
  • LoRA 기법을 활용해 QA 데이터에 대한 미세 조정을(polyglot-ko-1.3b) 수행하였고, 프롬프트 최적화를 통해 주어진 context 기반의 정답률과 응답 품질을 향상시켰습니다.

트러블 슈팅


작업일지 25.02~25.04

챗봇 과정

동아리 챗봇

📱 프로젝트 화면 구성

🔐 회원 관련 화면

회원 가입 메인 화면

📋 출석 관련 화면

관리자 출석 명단 관리자 출석 변경 개인 출석 현황 관리자 출석

🧑‍🤝‍🧑 멤버 및 신청 화면

신청 멤버 멤버 명단

🗒️ 게시판 및 기타 화면

게시판 작성 챗봇 메인페이지

Architecture

시스템 아키텍처

🛠️ 기술 스택

⚡️Language & Framework

springboot
reactnative

Database

postgresql

AI

ollama

HuggingFace

Tools

github Figma



류명재
xaczxzz

About

동아리 출석 어플 모여라

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors