jum0 / openhackWi-Fi

2019 SW 중심대학 오픈소스 해커톤

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SW중심대학 오픈소스 해커톤

image

3박 4일 개발자 & 디자이너들의 죽음의 Race Start!

  • Openhack 일자 : 2019.06.26 ~ 2019.06.29
  • 장소 : 전북 익산 웨스턴라이프 호텔
  • 주최 : 과학기술정보통신부, 정보통신기획평가원
  • 주관 : 소프트웨어중심대학 협의회 / 정보과학회 오픈소스연구회
  • Markdown 작성자: RyanKor(Github Name) / 김승태 (Openhack 4기 참여자)

TEAM WICO - 머신러닝을 활용한 Wi-Fi 범위 내 접속한 사용자 인원 추산

image

image

TEAM WICOWi-fi Counter의 약자로 측정하고자하는 Wi-Fi 수신호 내에 접속한 사람들의 스마트폰 Mac Address (스마트폰에 부여된 고유 번호)로 집회, 축제, 콘서트 등의 장소에 모인 사람의 숫자 계측 & 데이터 제공을 목표로 서비스를 개발했습니다.

Team Members

김승태(MD 좋아하는 개발자)
백엔드, Django 개발자. Markdown 이 멋진 작성자 본인 입니다. 고려대학교 영어영문학과 재학 중이고 곧 졸업합니다. 오픈소스 해커톤으로 中國 가고 싶어요오오오오~~~ 취미는 문서 작성 해보리기 ~~
강지인(일 잘하는 디자이너)
일러스트레이터, 포토샵, 영상 편집 등 디자인 방면에서 못하는 것이 없는 디자이너 유망주. 건국대학교 재학중이며 UX & UI 가릴 것 없이 우수함. 저희 우승하면 중국 보내주나요?
유명성(스마트 팀장)
충북대학교, 머신러닝 및 네트워크 통신 담당
. 와이파이 네트워크 설계 및 머신러닝을 통한 Wi-Fi 접속자 인원 추산 알고리즘 디자인을 담당했다.
한준모(잠 못드는 개발자)
한동대학교, Front-End, Bootstrap & JS 사용
. 디자인 감성이 풍부하고 프론트 개발자로서 역할을 수행하는 개발 꿈나무. 강지인 팀원과 뛰어난 프론트 역량을 발휘했다
최준식(피곤한 개발자)
**숭실대학교, Back-End, Django 사용. 명실상부 백엔드에서 큰 역량을 보인 팀원. 복잡해보이는 코드 작성도 해결하며 짧은 해커톤 기간 동안 잠을 많이 못자고 유독 걱정이 많았던 팀원이다. **
Team WICO가 만든 소프트웨어와 코드는 오픈소스 라이센스를 준수하여 제작했습니다.

Required Stacks

Python3 Django Javascript MySQL jQuery
image image image image image

Requirements.txt

pip install -r requirements.txt
===============
backcall==0.1.0
colorama==0.4.1
cycler==0.10.0
decorator==4.4.0
Django==2.2.2
django-filter==2.1.0
djangorestframework==3.9.4
imageio==2.5.0
ipython==7.5.0
ipython-genutils==0.2.0
jedi==0.14.0
joblib==0.13.2
kiwisolver==1.1.0
Markdown==3.1.1
matplotlib==3.1.0
mglearn==0.1.7
mysqlclient==1.4.2
numpy==1.16.4
pandas==0.24.2
parso==0.5.0
pickleshare==0.7.5
Pillow==6.0.0
prompt-toolkit==2.0.9
Pygments==2.4.2
PyMySQL==0.9.3
pyparsing==2.4.0
python-dateutil==2.8.0
pytz==2019.1
scaapy==2.4.2
scikit-learn==0.21.2
scipy==1.3.0
six==1.12.0
sqlparse==0.3.0
traitlets==4.3.2
wcwidth==0.1.7

사용 장비

  • 네트워크 장비 : Atheros AR9271 (Wi-Fi에 연결된 디바이스 MAC address 수집)

서비스 소개

image

image

image

image

image

  • Real-Time 기반으로 현재 서버와 연결된 와이파이 네트워크에 접속한 스마트폰 기기 대수를 추적합니다.
  • WICO 서비스에 등록한 사용자가 서버와 연결된 와이파이에 접속해 있는지 검색할 수 있습니다.
  • 군중이 모이는 장소에서 활용할 수 있으며 시, 분 별로 접속한 기기의 종류까지 추적해 데이터를 분석할 수 있습니다.

image

image

  • 특정 일자를 지정해서 지정된 기간 내의 특정 와이파이에 접속한 사용자 수, 최초 접속 시간 / 사용 시간 / 접속이 끊긴 시간을 제공할 수 있습니다.
  • 개인정보 노출 등의 민감한 사항에 부딪힐 수 있는 이슈가 있으나 사용자 정보 제공 동의하에 마케팅, 대형마트 동선 파악 등 무궁무진한 활용 목적을 갖고 있습니다.
  • 또한 사용자의 데이터를 시각화해 제공하는 것은 네트워크 통신계의 Google Analytics가 될 수 있는 잠재력을 보여줍니다. 누구나 저희 서비스를 사용해볼 수 있는 기회를 가져보세요!

image

  • WICO는 사용자의 동의 없이 무작위로 Wi-Fi 내에 사용자의 디바이스 정보를 수집하거나 활용하는 행위를 일체 배제합니다. WICO에 사용자 이름과 기기 정보를 등록한 고객만이 특정 사용자로서 추정할 수 있습니다.

About

2019 SW 중심대학 오픈소스 해커톤


Languages

Language:Python 95.3%Language:JavaScript 1.8%Language:HTML 1.7%Language:CSS 0.5%Language:C 0.3%Language:C++ 0.2%Language:TeX 0.1%Language:Jupyter Notebook 0.0%Language:Fortran 0.0%Language:MATLAB 0.0%Language:Smarty 0.0%Language:PowerShell 0.0%Language:Batchfile 0.0%Language:Makefile 0.0%