숙명여자대학교 프로그래밍 중앙동아리 SOLUX 2024-1학기 개발프로젝트
기간 : 2024.03 ~ 2024.08
- 국내 웹소설 시장의 성장에 따른 웹소설 작가 지망생의 증가
- 그러나 일반인이 웹소설 창작을 시작하는 것에는 많은 어려움이 있음
- 창의성 촉진 : 사용자에게 영감을 주기 위 다양한 아이디어를 제공함으로써 기존에 존재하지 않는 창의적인 소설 창작을 지원
- 장르 다양성 확장 : 기존 작가들이 익숙하지 않은 장르를 시도해볼 수 있도록 장르별로 독창적인 줄거리를 제공
- 창작 활성화 : 소설 창작에 입문하고자 하는 일반인의 등단을 돕고 다양한 분야의 소설 창작 활동 활성화를 촉진
- 최신 인공지능 기술 활용 : 인공지능 기술을 처음 사용하는 고객도 쉽고 즐겁게 사용할 수 있도록 기능을 구현
- InnoVel(이노블):
Into + Novel의 합성어로I와V를 대문자로 강조하여 'AI' 약자처럼 표현함 - 사용자가 원하는 장르, 테마나 줄거리를 선택하면 인공지능을 기반으로 추천 플롯을 제공하여 소설을 쉽게 창작하고 공유할 수 있는 서비스
| 분야 | 사용 기술 |
|---|---|
| Frontend | React Native, TypeScript |
| Backend | Spring Boot, Java |
| Database | MySQL(RDS) |
| Open API | OpenAI 3.5 turbo |
| 이름 | 역할 | 담당 파트 |
|---|---|---|
| 배정연 | Frontend, 디자인 | 프로토타입, 메인페이지, 카카오 연동 |
| 선수경 | Frontend | 검색패이지, 네이버 연동 |
| 정지윤 | Frontend | 마이페이지, AI 소설 창작 페이지 |
> [Innovel 프로젝트 설명 및 전체 팀원 소개 바로 가기](https://github.com/solux-innovel)
frontend/
├── android/ # Android 네이티브 설정 및 빌드 관련 파일
├── ios/ # iOS 네이티브 설정 및 빌드 관련 파일
├── __tests__/ # 테스트 코드
├── App.tsx # 앱 진입점 (AppNavigator 렌더링)
├── index.js # 앱 등록 파일
├── server.js # 서버 실행 관련 파일
├── imageGenerator.js # 이미지 생성 관련 로직
├── package.json # 프로젝트 의존성 및 설정
├── yarn.lock / package-lock.json # 패키지 매니저 lock 파일
└── src/
├── img/ # 이미지 리소스 (아이콘, 로고, 배너 등)
│
├── navigation/ # 네비게이션 관련 설정
│ ├── AppNavigator.tsx # 전체 네비게이션 구조 정의
│ └── BottomTabNavigator.tsx # 하단 탭 네비게이션 구성
│
├── screens/ # 화면(Screen) 컴포넌트
│ ├── Create/ # 소설 생성 화면
│ ├── Home/ # 홈 화면
│ ├── Login/ # 로그인 화면
│ ├── MY/ # 마이페이지 화면
│ ├── Novel/ # 소설 관련 화면
│ └── Search/ # 검색 화면
│
└── styles/ # 화면별 스타일 정의
├── Home/
└── Novel/




