Skip to content
 
 

Repository files navigation

InFlow-AI

Team Pado

박경희 윤채연 전기범 장민근 조창욱 최해관
ISTP ISFP INFJ INTP ESTJ ENTJ

기술 스택

1. Backend

Java 17 Spring Boot Spring Data JPA Hibernate Gradle JUnit5 Spring Security WebSocket MyBatis Spring Batch
Java Spring Boot Spring Data JPA Hibernate Gradle JUnit5 Spring Security WebSocket MyBatis Spring Batch

2. AI

LangChain RAG FastAPI ChromaDB Uvicorn pandas SQLAlchemy RecursiveCharacterTextSplitter
LangChain RAG FastAPI ChromaDB Uvicorn pandas SQLAlchemy RecursiveCharacterTextSplitter

3. Database

MariaDB Amazon RDS Amazon S3 Chroma DB
MariaDB Amazon RDS Amazon S3 Chroma DB

4. Frontend

Vue 3 JavaScript HTML CSS EventSource Canvas
Vue 3 JavaScript HTML CSS EventSource Canvas

5. Infrastructure

GitHub Actions AWS Elastic Beanstalk RDS Route 53 NAT Gateway Load Balancer Nginx EBS Bastion
GitHub Actions AWS Elastic Beanstalk Amazon RDS Route 53 NAT Gateway Load Balancer Nginx EBS Bastion

6. Tool

GitHub DA# IntelliJ IDEA Visual Studio Code Google Colab HeidiSQL Postman
GitHub   DA#   IntelliJ IDEA Visual Studio Code Google Colab HeidiSQL Postman

⚙️ 깃 브랜치 전략

깃 플로우(Git-flow)

  • Main: 배포 가능한 안정된 코드 저장.
  • Develop: 개발 중인 코드 통합 및 테스트.
  • Feature Branches: 개별 기능 개발 후 Develop에 병합.

우리팀 전략의 특징

  • 명확한 구조: 개발, 테스트, 배포 단계 구분.
  • 안정성: Main은 항상 검증된 코드만 유지.
  • 동시 개발: 각 기능을 독립적으로 작업해 충돌 최소화.

🍀 프로젝트 개요

1.1 주제 설명 (인사관리 시스템)

현대 기업에서는 인적 자원을 중요한 자산으로 여기며, 효율적이고 체계적인 인사 관리는 기업 성공의 핵심 요소입니다.
저희 팀은 인사, 근태, 휴가, 휴직, 급여, 평가, 계약서 관리 등 인사관리 시스템의 핵심 기능을 모두 구현했습니다.

이를 바탕으로 특정 도메인에 국한되지 않고 모든 회사에 적용 가능한 B2B 중심의 솔루션을 개발했습니다.
이 솔루션은 기존 한정된 산업군 ERP 대비 다양한 산업군에 적용 가능하여, 수익적인 측면까지 고려해 기획되었습니다.

2.2 해결방안 및 기대효과

  1. 단순 문의 응대

    • 24시간 AI 챗봇 도입으로 질문 자동 처리
    • 업무 효율 및 사원 만족도 향상
    • 사규 및 정보 검색의 편리성 제공
  2. 계약서 관리

    • 전자 문서화를 통한 관리 간소화
    • 계약서 검색 및 접근성 개선
  3. 엑셀·문자 전송

    • 자동화 시스템으로 작업 속도 향상 및 오류 감소
  4. UI/UX 개선

    • 직관적이고 간편한 설계로 사용 편의성 제공
    • 업무 효율성 증대

🔑 주요 기능

서비스 도메인 기능 설명
인사 관리 사원의 기본 정보 등록 및 조회, 경력 정보, 학력 정보, 자격증 정보 등을 효율적으로 관리하여, 인사팀이 손쉽게 사원 데이터를 처리할 수 있도록 지원합니다.
근태 관리 출퇴근 시간, 초과 근무, 재택근무, 휴직 신청 및 관리 기능을 제공하여 근로자와 관리자 모두가 시간 관리를 보다 효율적으로 할 수 있습니다.
급여 관리 사원의 급여 조회, 급여 명세서, 공제액 계산, 연차 수당, 상여금 지급 등을 관리하여 정확하고 체계적인 급여 처리를 지원합니다.
휴가 관리 사원별 연차 관리, 장기 근속 휴가 발생, 휴가 신청 및 취소 요청, 잔여 휴가 조회 등의 기능을 제공하여 사원이 자신의 휴가를 효율적으로 관리할 수 있게 합니다.
계약 관리 연봉 계약서 및 근로 계약서 생성, 전자 서명, 계약서 조회 및 파기 기능을 통해 계약서 관리 과정을 디지털화하여 업무 효율성을 높입니다.
평가 및 피드백 관리 사원의 개인 평가, 부서별 평가, 공통 과제 등록, 평가 정책 생성 및 수정 기능을 제공하여 회사 내 인사 평가 체계를 체계적으로 유지하며, 사원별 평가에 따른 피드백을 제공합니다.
챗봇 서비스 사원들이 인사 관리 시스템 관련 정보를 손쉽게 검색할 수 있도록 챗봇 기능을 제공하여, 인사팀의 업무 부담을 줄여줍니다.

📑 프로젝트 기획

📌 프로젝트명

      InFlow

📌 프로젝트 주제

      효율적인 인사관리 시스템

📌 프로젝트 기간

      2024.10.22 ~ 2024.12.12

📌 프로젝트 소개

       InFlow는 기업의 인사 관리 업무를 디지털화하여 업무 효율성을 극대화하는 인사 관리 시스템입니다. 기존 인사 관리 시스템의 비효율성과 반복적인 작업을 개선하기 위해 프로젝트를 진행했습니다.        InFlow는 인사 정보 관리, 전자 문서 계약, 근태 관리, 급여 계산, 평가 관리 등 인사 업무의 핵심 기능을 하나의 플랫폼에서 통합적으로 처리할 수 있도록 설계되었습니다. 또한, 인공지능 기반의 챗봇을 도입하여 인사 관련 문의에 빠르고 정확한 답변을 제공합니다.

📌 개발 일정

image

📌 요구사항 정의서

image image image

📌 시스템 아키텍처

image

📌 WBS (Work Breakdown Structure)

image

📌 ERD(개념 모델링)

image

📌 화면 설계서

메인

메인
  • 로그인 로그인 화면
  • 메인화면 메인화면

사원찾기

사원찾기 스크린샷 2024-11-26 오후 8 37 16

인사관리

인사관리
  • 사원 정보 등록 사원 정보 등록 문자전송
  • 사원 정보 조회 사원 정보 조회
  • 인사 발령 인사 발령
  • 계약서 서명 및 조회 계약서 등록 및 조회 계약서 서명 및 조회
  • 부서 관리 부서 관리 1 부서 관리 3 부서 관리 2
  • 급여 관리 급여 관리 1 급여 관리 2 급여 관리 3

인사기본

인사기본
  • 개인 신상 관리 개인 신상 관리
  • 출퇴근 관리 출퇴근 관리
  • 재택 근무 관리 재택 근무 관리
  • 출장 및 파견 관리 출장 및 파견 관리
  • 급여 및 수당 급여 및 수당 1 급여 및 수당 2 급여 및 수당 3
  • 휴가 관리
    • 휴가 정책 등록 및 조회 휴가 정책 등록 및 조회
    • 휴가 지급 비정기 휴가 지급-사원검색 비정기 휴가 지급

평가

평가
  • 평가 조회 평가 조회
  • 평가 인사관리 평가 인사관리
  • 과제 등록 및 조회 과제 등록 및 조회

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages