Giter VIP home page Giter VIP logo

soonsnote_lifelog_project's Introduction

SoonsNote_lifelog_project

Django와 CSS, Python을 활용하여 독거노인들의 라이프로그 데이터를 분석, 일상정보를 요약하고 리포트화 하였다. https://rohjangplproject.herokuapp.com/profiles/ 위의 링크로 기능 사용이 가능하다. 첫 접속시에는 20초가량의 여유 시간이 필요하다.

1. 연구목표

*노인분들의 건강을 책임질수있는 종합 건강노트를 Django를 GUI로 사용하여 구성 수백명의 라이프로그 데이터를 CSV파일로 수신하여 Python으로 데이터분석을 완료하고, Django로 보기 좋게 호스팅하였다.

2. 구현방법

  1. 대용량 라이프로그 데이터 수신

image

위와 같이 한명의 라이프로그 데이터가 기록된 파일을 수백개(수백명) 수신. 각각에 대한 데이터 분석을 완료해야함

  1. 파이썬을 활용한 데이터 분석 각각의 데이터셋에서 중요한 feature들을 추출함

  2. Django로 gui구성

  3. Heroku를 사용, 배포완료

image

3. 결과

  1. 메인화면

image

  1. 사용자 프로필 화면

image

  1. 사용자 생활 규칙성 화면

image

  1. 순이와의 대화분석 화면

image

  1. 건강 분석

image

4. 차별점

  1. 건강 분석에서의 데이터 건강분석 기능은 저희가 원했던 숨겨진 데이터를 찾는데에 가장 총력을 기울인 기능입니다. 수면과 기상시간 으로부터 이용자의 모든 수면시간을 계산해냈고 이를통해 수면분석을 해낼수 있었습니다. 또한 활동비율, 용변 횟수모두 그냥 일반적인 데이터가아닌, 저희가 원하는 데이터를 주어진 데이터로부터 가공해낸 데이터입니다.

  2. 순이의 추천 프로그램 몇안되는 순이와의 message들을 전부 분석하여, 키워드를 추출해냈습니다. 해당 키워드와 가장 알맞은 프로그 램을(특히나 노인분들에게 알맞은 프로그램으로 선정하였습니다) 추천해주었습니다. 9가지의 프로그램을 선정 하여 키워드와 가장 유사한 프로그램을 사용자에게 추천해주었습니다.

  3. 인공지능 순이의 comment 모든 기능에 포함되어있는 기능입니다. 프로그램의 이름이 Soon’s Note 이듯이 이 웹사이트의 모든 기능들은 순이가 수행하는 겁니다. 특히, 모든 분석데이터에는 순이의 상담 comment들이 달려있는데 이 내용들은 그저 저희가 hard coding 해둔 것이 아닌 각 이용자의 상황, 패턴, 건강상태에 따라 달라지도록 코딩이 되어있습니 다.

  4. 직관적으로 확인가능한 데이터 최대한 많은 부분에서 전체데이터와의 비교를 이루려고 했습니다. 그냥 해당 사용자의 데이터만 주어지면 사 실 그것이 얼마나 좋고, 얼마나 나쁜지 알기 어렵습니다. 따라서 전체 평균데이터를 구해서 때로는 그래프로, 때로는 순이의 comment로 사용자가 알수있게 했습니다. Plotly라이브러리로부터 bar-chart와 pie-chart 또한 가로형 막대그래프를 통하여 사용자들이 본인의 패턴과 건 강상태를 바로바로 확인할수있게 했습니다.

5. 추후 진행 예정

데이터 분석을 할 때 초기 구상했던 분석값 들의 일부가 변경되었다. 낮잠을 합친 유저들의 전체 수면시간에 대한 분석과, 용변을 보는데에 걸린시간을 이용한 건강 분석, 추출해낸 키워드만을 활용하는 프로그램 추천 등 을 구현할 수 없게 되어 다른 값들로 대체하게 되었다. 유저들의 좀 더 다양한 데이터값 혹은 통일 되어있는 값이 있었다면 구현해볼 수 있다는 점이 아쉬운 부분이었다.

soonsnote_lifelog_project's People

Contributors

ghgt1 avatar

Watchers

 avatar

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.