Giter Site home page Giter Site logo

commercial-area-analysis's Introduction

상권분석 서비스

  • 상권분석에 집중한 프로젝트가 아님을 알려드립니다
  • 상권분석을 위한 분산 빅데이터 서비스 시스템 구현

기존 상권분석 서비스에서 원하는 상권영역의 분석 결과를 제공받기 위해 원하는 상권영역을 클릭해도 다시 목록에서 시군구부터 선택해줘야 하는 사용자 편의성 부족의 문제가 있다. 이에 대응하기 위해 User Interface 개선을 하고 방대한 데이터를 처리하기 위해 분산 데이터베이스, 분산 시스템을 구성한다

주요 기능

  • 파일 업로드 기능 파일업로드 기능
  • 상권분석 결과 조회 기능 상권분석 결과 조회 기능

결과

  • Front-End
    • 파일 업로드/upload_file(request): 국가명, 도시를 입력받고 파일 업로드, 업로드된 파일은 백엔드로 전송 파일업로드 페이지
    • 원하는 구역의 상권분석 요청
      • 서울 행정동 경계지도를 띄움
      • 구역 위에 hover하면 해당 구역의 상권이름과 상권코드 정보를 팝업
      • 특정 구역을 클릭하면 해당 구역의 상권이름과 상권코드 정보를 백엔드로 전달하여 상권분석결과 요청
      • 전달받은 데이터를 그래프로 그림 (전달받은 데이터 중 추정매출 그리기만 함) 상권분석 결과 페이지
  • Back-End
    • 데이터 업로드 확인 : 상권분석에 필요한 데이터들은 Commercial data를 외래키로 가진다. 실제로 데이터가 잘 저장되는지 확인

      업로드가능확인

    • 작업 생성 확인: 3개의 파일을 하나의 작업으로 만들어 순차적으로 저장하는 경우와 3개의 파일을 3개의 작업으로 나누어 병렬로 저장하는 경우의 실행시간

      실행시간 비교

구현환경

Python==3.9.6
Django==4.1.7
MongoDB==7.0.2
Celery==5.3.4
Mysql==8.1.0
RabbitMQ==3.12.6
Flower==2.0.1

commercial-area-analysis's People

Contributors

mseo39 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.