Skip to content
@1210so-openSW

12쉽소

1, 2, 3처럼 쉬운 이력서 만들기. 12쉽소!

1, 2, 3처럼 쉬운 이력서 만들기. 12쉽소!



목차

  1. 서비스 개요
    1. 시연 영상
    2. 타겟 사용자
    3. 구성 인원
  2. 기능
    1. 핵심 기능
    2. 추가 구현 목표
  3. 개발 진행
    1. 기술적 구조
    2. 산출물
  4. 오픈 소스 프로젝트로서의 12쉽소
    1. 도입 및 활용 가능성
    2. 설치 가이드

서비스 개요

  • “1, 2, 3처럼 쉬운 이력서 만들기"를 모토로, 디지털 취약계층을 대상으로 한 이력서 생성 서비스.
  • 대화형 UI를 통해 정보를 간단하고 편리하게 제공하면, 생성형 AI와 결합된 이력서를 최종적으로 산출
  • 해당 이력서를 모바일 웹 페이지 형식 혹은 실제 출력물 형태로 빠르게 공유 가능

시연 영상

작동 영상

서비스 기획 동기

  1. 내적 동기 : 사회적 문제와 밀접하게 맞닿아 있는, 공공 문제 해결을 위한 프로젝트를 진행하고 싶은 구성원들의 의지
  2. 외적 동기
    • 초고령화 현상이 진행되면서 노인층의 일자리 문제가 대두
    • 구직에 꼭 필요한 것 중 하나가 바로 이력서
    • 이력서 작성에 어려움을 겪는 노년층이 많아, 각종 공공기관에서 교육 등을 실행하고 있음

타겟 사용자

  1. 이력서 작성의 개념 자체를 어려워하는 노년층
  2. 이력서에 대해서는 충분히 알고 있지만, 디지털로 작성하는 데에 어려움을 겪는 디지털 취약 계층

구성원

  1. 한국외국어대학교 Software&AI를 이중전공하는 학생 4명으로 구성
  2. 구성인원 (팀장 외 가나다순)
    이승용 언어인지과학과 팀장 프로젝트 기획 전반, UX 설계, HTML파트 코딩
    공예진 브라질학과 - 백엔드 및 프론트엔드, 개발 총괄
    이하영 체코슬로바키아어과 - 프론트엔드(Flutter)
    정민서 GBT학부 - 백엔드(Spring, MySQL)



기능

핵심 기능

  • 대화형 UI를 통해 이용자의 정보를 제공 받아 이력서를 생성
  • 쉽고 빠른 공유 기능 제공
    • 생성된 이력서 페이지는 카카오톡 등으로 쉽고 빠르게 공유 가능
    • 혹은 사용자에 따라 pdf로 다운 받아 바로 출력할 수 있도록 파일 제공
    • 모바일과 출력 환경에 맞는 두개의 템플릿 제공

추가 구현 목표

  • 오픈소스 프로젝트로서 필수적인 보안 요소 확충
  • 생성된 이력서 정보를 기반으로 웹 크롤링을 실행, 사용자에게 적합한 일자리를 자동으로 추천
  • 노인 일자리가 필요한 사용자와 구직자를 편리하게 매칭할 수 있는 서비스로 발전
  • 태블릿과 프린터를 결합한 키오스크 형태의 기기를 통해 공공기관 등에 배치 가능할 수 있도록 프로그래밍



개발 진행

기술적 구조

  • 프론트엔드 :
  • 백엔드
    1. 서버 :
    2. DB : (추후 DB 구현 예정)

구현 계획

  • 이력서 생성 및 공유 등 핵심 기능 : ~ 8월 27일
  • 웹 크롤링 등 추가 기능 및 심미적 부분 : ~ 11월
  • 태블릿과 프린터를 결합한 형태를 상정한 자동 키오스크 기기로서의 프로그래밍 : ~ 10월

산출물


  1. User Flow

  2. UI Wireframe
  3. FRD
  4. 종합 설계 수업 중 발표 자료

오픈소스 프로젝트로서의 12쉽소

도입 및 활용 가능성

  • 공공기관 : 태블릿과 프린터가 결합된 키오스크 형태로 설치하여 노년층을 위한 이력서 작성 툴로 배치 가능
  • 비영리기관 : 사회 취약계층 지원 프로그램에 쉽게 통합하여 이력서 작성 교육을 제공
  • * 12쉽소는 모든 기여를 환영하는 오픈소스 프로젝트입니다.

설치 가이드

1. 시스템 요구 사항

  • Flutter SDK: >=3.3.3 <4.0.0
  • Android SDK: 최소 버전 21
  • iOS SDK: iOS 9.0 이상
  • Java: 21
  • Spring Boot: 3.2.4
  • MySQL: 5.7 이상

2. 프로젝트 클론

  1. SpringBoot 클론
git clone https://github.com/1210so/server.git
cd server
  1. Flutter 클론
git clone https://github.com/1210so/flutter.git
cd flutter

3. Flutter 앱 설정

  1. Flutter SDK를 설치하고 환경 변수를 설정합니다. (Flutter 설치 가이드 참조)
  2. 필요한 패키지 설치
flutter pub get
  1. Android 또는 iOS 기기에서 앱을 실행
flutter run

4. Spring Boot 백엔드 설정

  1. 프로젝트의 server 디렉토리로 이동
cd server
  1. 필요한 의존성을 설치
./mvnw clean install
  1. Spring Boot 애플리케이션을 실행
./mvnw spring-boot:run

참고: 현재는 데이터베이스 연결이 설정되지 않아, 메모리 기반 저장소를 사용하여 데이터를 관리하고 있음.

5. 환경 변수 설정

/src/main/resourcesapplication.properties 파일을 생성하고 다음 내용을 추가

openai.secret-key=YOUR_OPENAI_SECRET_KEY
openai.url.prompt=https://api.openai.com/v1/chat/completions
logging.level.root=debug
server.port=

github.token=YOUR_GITHUB_TOKEN
github.username=YOUR_GITHUB_USERNAME
github.repo=resumeMobileHTML

YOUR_OPENAI_SECRET_KEY, YOUR_GITHUB_TOKEN, YOUR_GITHUB_USERNAME 값을 실제 환경 변수로 대체

6. 이력서 생성 및 테스트

앱이 정상적으로 실행되면, UI를 통해 이력서를 생성하고 공유 기능을 테스트할 수 있음. Flutter 앱에서 이력서를 생성하고 PDF로 출력하거나, 다양한 방식으로 공유 가능.


written by. 이승용 (2024.08.24)

Popular repositories Loading

  1. flutter flutter Public

    [Front_End] Flutter 소스코드 레포지토리

  2. server server Public

    [Back_End] Java-Spring Boot 소스코드 레포지토리

    Java

  3. .github .github Public

    이리쉽소(1210so)_중장년층을 위한 AI 이력서 생성 서비스

Repositories

Showing 3 of 3 repositories
  • .github Public

    이리쉽소(1210so)_중장년층을 위한 AI 이력서 생성 서비스

    1210so-openSW/.github’s past year of commit activity
    0 0 0 0 Updated Oct 27, 2024
  • server Public

    [Back_End] Java-Spring Boot 소스코드 레포지토리

    1210so-openSW/server’s past year of commit activity
    Java 0 0 9 1 Updated Aug 25, 2024
  • flutter Public

    [Front_End] Flutter 소스코드 레포지토리

    1210so-openSW/flutter’s past year of commit activity
    0 0 0 0 Updated Aug 22, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…