Git Product home page Git Product logo

app_cia_cia's Introduction

CIA(Collective Intelligence in Army)

팀명과 프로젝트명은 CIA(Collective Intelligence in Army)으로 軍 집단지성을 의미합니다. 

팀 미션

많은 사람들이 새해가 되면 새로운 목표를 세우듯, 군 장병들은 목표(몸 만들기, 영어 성적 만들기 등)를 가지고 입대합니다.

하지만, 개인의 '의지'만으로는 어려운것이 현실입니다!

그래서 CIA 팀이 나섰습니다.

군 <비대면 강의/스터디 플랫폼 앱(App)>, 이제는 군대에서도 함께 배우고, 소통하고, 성장할 수 있는 플랫폼!!!

팀 미션 : "돌아오지 않는 내 시간, 군대에서 '나'를 업그레이드 하자!" 

프로젝트 선정 배경

- 2020년 아무도 예상하지 못한 COVID-19, 군 장병들을 위한 초빙강연이 대부분 취소되었습니다.
- 군대에는 우리가 상상하기 힘든 백그라운드를 가진 분야별 전문가인 장병들이 정말 많습니다.
- 목표를 세워 입대하지만, 중간에 포기하지 않고 전역하는 용사/간부들은 극소수였습니다.
- 시대가 변하면서 용사들도 현재 부대에서 스마트폰을 사용할 수 있습니다.
- 軍 집단지성이 되기 위한 CIA, 서비스가 활성화 될 수 있는 최적의 타이밍이라고 생각하였습니다.

프로젝트 아이템의 가치

군 특성(계급에 따른 개인의 관심도, 여유도)에 따라 CIA 자체 데이터를 수집하고, 빅데이터 AI 알고리즘을 
통하여 사용자들의 행동 데이터를 분석하고, 사용자(User)들이 관심있을 강의와 스터디를 맞춤형으로 추천해줍니다.

프로젝트 세부내용

CIA Developement Flow

Big Data Analytics

Wire Frame

CIA APP

CIA WMS(Web Management System)

프로젝트 동영상(★중요★)

CIA 시연 영상

기능 설계(★중요★)

컴퓨터 구성 / 필수 조건 안내

  • APP : 안드로이드 스마트폰
  • WEB Management System : Google Chrome(권장)

기술 스택

1. UI / UX

  • AdobeXD, Photoshop
- 사용자 중심의 직관적인 디자인과 사용자 경험을 제공한다.

2. Android(front-end)

  • Android
- 사용자는 앱 내에서 회원가입 및 로그인하고 프로필 정보를 조회할 수 있다.
- 사용자는 강의 콘텐츠를 개설하고 수강할 수 있다.
- 사용자는 (대면/비대면) 스터디를 생성하고 오픈 채팅 할 수 있다. 필요시, 줌 서비스와 연동할 수 있다.  
- 강의와 스터디를 검색하고, 카테고리별로 탐색할 수 있다.
- 최근 인기있는 강의와 스터디, 나에게 맞는 강의와 스터디를 확인할 수 있다.

3. Server(back-end)

  • Java, Tomcat 8.0.x / MariaDB 10.1.x UTF-8
모든 API는  RESTful 하게 설계하고 개발한다.
사용자들의 행동데이터를 로그 형태로 기록한다.

4. Web Management System

  • Spring, Java, Tomcat 8.0.x / MariaDB 10.1.x UTF-8
- 모든 API는  RESTful 하게 설계하고 개발한다.
- 시각화된 사용자들의 행동 데이터를 확인할 수 있다.
- 사용자가 개설한 강의, 스터디, 수강, 이용, 참여한 강의나 스터디에 대한 통계 정보를 확인할 수 있다.

5. 기타

  • 프로젝트 관리 : trello
  • 영상 제작 : PremierePro

설치 안내

  • Android
- [build.apk](https://github.com/osamhack2020/app_cia_cia/raw/main/build.apk "") 파일을 설치하여 사용할 수 있습니다.
- 파일 접근 권한을 허용하지 않으면 오류가 발생할 수 있으니 권한을 허용해주시기 바랍니다.
  • WebManagementSystem

CIA Statistics 실시간 주요 통계 데이터 현황 모니터링

tomcat 8.5, MySQL 5.0, JDK 1.8 설치 후 war파일을 설치하여 서버를 구동합니다. 

프로젝트 사용법

CIA는 공개SW의 취지와 비슷합니다. 
좋은 콘텐츠를 만들어 공유하고, 커뮤니티를 발전 시키는 것입니다. 크게 두가지 기능으로 이루어져 있습니다.

○ 공통
· 구글 앱 스토어에서 다운로드하여 회원가입/로그인을 진행합니다.

○ 강의
· 특정 분야의 전문가인 사용자(용사/간부, 초빙강연가 등)는 강의를 개설하고, 동영상 및 글 등의 콘텐츠를 업로드 할 수 있습니다. - 퍼스널 브랜딩 기회
· 특정 분야에 관심 있는 사용자는 무료로 콘텐츠를 수강하고 질문에 대해 전문가와 소통할 수 있습니다. - 자기계발 기회
· CIA AI 알고리즘은 사용자에게 맞는 맞춤형 강의를 추천합니다.

○ 스터디
· 스터디를 분야, 목적에 따라 소모임(대면/비대면)을 개설 할 수 있습니다.
· 혼자서 지속하기 힘들었던 부분을 스터디에 참가함으로써 동기부여를 얻고, CIA 푸시 서비스를 통해 기억을 상기시켜줍니다.
· CIA AI 알고리즘은 사용자에게 맞는 맞춤형 스터디를 추천합니다.

위 두가지 기능을 효율적으로 사용하기 위해 검색, 즐겨찾기, 푸시 서비스, AI 추천 등 다양한 기능을 지원합니다.

1. 최초 자기계발에 관심있는 군인은 회원 가입 후 로그인을 합니다.
2. 관심 카테고리를 선택하면 자신에게 추천되는 여러 강의와 스터디를 카테고리별로 구분하여 만나볼 수 있습니다.
3. 제공되는 강의와 스터디 등을 확인 후, 원하는 콘텐츠에 대해 자유롭게 강의를 듣거나 대면/비대면으로 스터디에 참여하여 함께 자기계발을 할 수 있습니다. 
4. 또한, 함께 공유하고 싶은 콘텐츠가 있는 회원은 크리에이터로써 강의 영상을 찍어 올릴 수 있고, 
5. 스터디를 개설하고 싶은 회원은 스터디원을 모집하여 함께 성장할 수 있는 기회를 얻을 수 있습니다.
5. 등록 한 강의/스터디, 수강중인 강의/스터디 등 나의 정보는 '내 정보' 탭에서 관리 할 수 있습니다.

팀 정보

- 대위 정동훈 (Project Management, Web Development), 
- 8급 이유연 (Database, Data Analytics, Design), 
- 병장 정희성(API Server Development), 
- 상병 김도엽(Android Application Development)

저작권 및 사용권 정보

The MIT License (MIT)

Copyright (c) 2020 cia

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

업데이트 정보

2020-10-26 1.0.0 ver.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.