Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2

Share

Download to read offline

Freezer

Download to read offline

auto phone freezing app with NFC

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Freezer

  1. 1. Freezer 유민호 lights8615@gmail.com https://github.com/HyoSang/Freezer
  2. 2. C o n t e n t s 01 개요 02 소개 03 코드 설명
  3. 3. 개요 • 이름: Freezer(NFC를 이용한 휴대폰+PC 자동잠금 앱) • 개발 인원: 7 • 기간: 2017.03 ~ 2017.06 • 개발 환경: android studio, visual studio, mongodb, github • 사용 언어: JAVA(android), javascript(node.js), C# • 링크: https://github.com/HyoSang/Freezer
  4. 4. 소개 • Freezer는 NFC태그를 이용하여 자동으로 휴대폰을 잠그는 공부 도우미 앱입니다. • 많은 학생이 휴대폰 때문에 공부를 못 한 경험이 있고, 기존의 잠금 앱보다 편리하게 사용하기 위해 자동 잠금 앱을 개발했습니다. 홈 화면 잠금 화면
  5. 5. 소개 • 시스템 구조 • 데이터베이스 – mongoDB • 서버 – node.js • PC – C# • 휴대폰 - android
  6. 6. 소개 • 주요 기능 • 강의실이나 도서관 같은 장소에서 NFC태그를 통해 자동으로 휴대폰을 잠그는 기능 • 잠긴 상태에서 사용할 수 있는 앱들을 자동으로 작성하는 기능 • 휴대폰이 잠길 때 PC도 같이 잠그는 기능
  7. 7. 소개 • 맡은 역할 • NFC를 통한 정보 교환 • NFC태그에 byte형태로 변환되어 저장된 시간표를 읽기 • 기본 레이아웃 구현 • 파트를 나눠서 진행한 안드로이드 기능 통합
  8. 8. 코드 설명 • NFC태그와 휴대폰이 접촉했을 때 앱이 바로 실행되도록 intent-filter에 NDEF_DISCOVERED를 설정했습니다. • NFC태그와 휴대폰에서 mimeType으로 Freezer 패키지 이름을 설정하여 Freezer을 바로 실행할 수 있도록 했습니다.
  9. 9. 코드 설명 • NFC에서 읽은 정보의 첫 번째 bit가 1이면 강의실로 설정했습니다. 맨 처음에 강의실인지 확인합니다. • SetTimeTable에서 현재 시간과 시간표에 알맞은 잠금 시작시간과 해제시간을 설정합니다. • 서비스인 FreezingService에 잠금 해제시간을 알려줍니다.
  10. 10. 코드 설명 • 시간표에서 현재 요일의 시작 bit를 찾습니다. • 현재 시간에 맞는 강의를 찾으면 for문을 break합니다. • 잠금 시작시간과 해제시간을 설정합니다.
  • ingyuhwang1

    Sep. 9, 2017
  • MinhoYoo2

    Sep. 9, 2017

auto phone freezing app with NFC

Views

Total views

245

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

0

Shares

0

Comments

0

Likes

2

×