본문 바로가기
개발/프로젝트

안드로이드앱 - Hey Doc

by EPdev 2020. 5. 3.
728x90

 

[작품소개] (Introduction)

의료 지원 서비스를 제공하는 앱이다.

이건 내 첫번째 안드로이드 작품이다. 만드는데 5주 가량 소요됐다.

 

The App which is treating your medical care.

This is my first android APP project. It took about 5 weeks to the completion.

[주요기능] (Main functions)

  1. 의사 상담 (Consulting Doctor/Chatting)
    1. 아이디 이용 상대방 추가 (Adding doctor on my list)
    2. 상대방과 실시간 1:1 대화 (Realtime Chatting with Doctor)
    3. RecyclerView, Firebase(Realtime database) API, Glide
  2. 의료내역 기록 (Recording medical history)
    1. 내 의료기록 저장(앨범에서 이미지 추가 가능) (Saving my medical history and Attaching Images)
    2. 의료기록 제목/날짜/진료과/내용 등의 키워드로 검색(필터링) 가능 (Seaching by subject/date/major/contents etc and filtering them)
    3. SharedPreferences(JSON)
  3. SOS 송신 (Sending SOS)
    1. 사전 등록해놓은 상대방에게 SOS 푸시(내 이름 및 과거 병력 포함 발송) (Sending SOS to people who selected before)
    2. Firebase(Cloud Messaging) API, JSON/GSON, OKhttp
  4. 병원/약국 찾기 (Finding hospital, pharmacy)
    1. 병원/약국/각종 진료과 등의 키워드로 내 위치 반경 500m 의료시설 검색 (Finding medical facilities within 500m by keywords like Hospital, Pharmacy, Majors
    2. Google Maps API, Google Places API
  5. 의료뉴스/팁 제공 (Giving medical news and tips)
    1. 최신 의료뉴스 전시 및 클릭 시 해당 페이지 이동 (Displaying news and moving on that page if you click)
    2. Web Crawling(Jsoup), Asynctask, Handler

[기타기능] (Sub functions)

  1. 회원가입, 로그인, 아이디/비밀번호 찾기 (Sign up, Sign in, Finding ID/PW)
    1. 회원가입 시 앨범/카메라에서 이미지 가져오기 (Setting my profile image from album and camera)
    2. 정규식 사용, 텍스트 와쳐로 조건 만족 확인 (Checking regular form ID/PW)
    3. 이미지와 각종 데이터들을 firebase에 저장(로그인, 아이디/비밀번호 찾기 때 불러오기) (Saving data on Firebase and loading them)
    4. Firebase(Realtime Database, Storage) API, Glide, RecyclerView
  2. 개인정보 수정 (Editting my personal infomation)
    1. 기존 데이터를 firebase에서 가져오고 수정 저장 (Loading my info from Firebase and Editting them)
    2. Firebase(Realtime Database, Storage), Glide, RecyclerView

코드 : https://github.com/samkim91/HeyDoc

728x90

댓글