Skip to content

마이크로프로세서 수업 학기말 프로젝트 어플

Notifications You must be signed in to change notification settings

lcw3176/WhoAreYou_Xamarin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WhoAreYou_Xamarin

Microprocessor TeamProject Mobile Application

기술 스택, 개발 환경

  • C#, Xamarin Forms
  • MVVM, Singleton
  • minSdk: 23(6.0 Marshmallow)
  • targetSdk: 29(10.0 Q)
  • WebSocket, NewtonsoftJson, SHA-256 Encryption
  • Visual Studio 2019

작동 과정 및 페이지 설명

  • 회원가입

    • 아이디와 비밀번호 서버로 전송, 중복 체크 후 승인
    • 비밀번호는 어플에서 SHA-256 암호화 후 전송
  • 로그인(첫 접속)

    • 아이디와 비밀번호 서버로 전송, 비밀번호는 암호화 후 전송
    • 값이 유효하면 JWT 발급, App Property에 Token값 저장
  • 로그인(두번째 접속 이상)

    • App Property에서 JWT 읽어온 후 서버에 Validation Check 요청
    • 유효한 Token이면 자동 로그인
  • 기기 목록 (21.06.03 수정)

    • 인덱스 번호 클릭 시 바로 기록 조회 가능
    • 기록 조회 버튼 각 항목마다 우측에 추가
  • 기록 보기

    • ListView에 열리고 닫힌 기록 표시됨
  • 옵션 설정

    • Notification으로 어떤 종류의 알람이 울릴 지 설정
    • 로그아웃 시 Property의 Token 값 삭제

작동 모습

영상: https://www.youtube.com/watch?v=a5a6oeBi8YY


로그인, 회원가입, Notification 등록


기기목록, 기록보기, 옵션설정


블루투스 연결, 와이파이 연결, 푸시 알람

About

마이크로프로세서 수업 학기말 프로젝트 어플

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages