Skip to content

seilj/madcamp_week1

Repository files navigation

Tutoring Hub


Tutoring Hub란?

과외를 뜻하는 tutoring과 여러 기능을 합쳐 놓은 중심지 역할을 한다는 점에서 Hub 단어를 합친 것으로 과외를 진행하는 사람들을 위한 과외 학생 관리 어플입니다.


Team

윤우성

SPWooSeong - Overview

장세일

seilj - Overview


Task Stack

Front-end : Kotlin

IDE : Android Studio


About

splash 탭 - 앱의 제목인 Tutoring Hub를 앱의 테마 색상과 함께 출력하였습니다.

학생 목록, 필기 노트, 일정 관리 3가지 탭으로 구성된 어플입니다.

학생 목록 탭

  • 학생 목록 확인 : 학생의 이름, 나이, 학교, 전화번호, 배우는 과목, 시급, 요일, 시간/횟수를 확인할 수 있습니다. ViewModel에서 통해 불러온 PeopleData.json이라는 핸드폰 내부 파일을 통해 찾은 학생의 Data를 RecyclerView 로 보여줍니다.
  • 학생 수정/삭제 : 학생 목록에서 지우고 싶은 학생을 꾹 누르는 것으로 학생을 지울 수도 학생의 정보를 수정할 수 있습니다. AlertDialog 기능을 통해 수정 사항과 삭제 확인을 표현하였습니다
  • 학생 추가 : 우측 하단의 연필 버튼을 클릭하여 학생의 이름, 나이, 학교, 전화번호, 배우는 과목, 시급, 강의 요일, 1회 강의 시간을 입력함으로 학생 목록에 학생을 추가할 수 있습니다.
  • 휴대전화 내부에 저장되어 있어, 앱을 껐다가 켜도 변경 사항이 저장됩니다.

필기 노트

  • 사진 불러오기 : 내 헨드폰 갤러리에서 사진을 불러와, 제목을 지정해주고 저장을 할 수 있습니다. GridView를 통해 불러온 사진들을 보여줍니다.
  • 사진 확대 : 사진을 클릭하면 확대 된 사진을 볼 수 있습니다.
  • 사진 촬영 : 갤러리에 있는 사진을 불러오는 것과 더불어 사진을 직접 찍어 추가할 수 있습니다.
  • 사진 삭제 : 지우고 싶은 사진을 꾹 누르는 것으로 사진을 지울 수 있습니다.
  • 휴대전화 내부에 저장되어 있어, 앱을 껐다가 켜도 변경 사항이 저장됩니다.

일정 관리

  • 휴/보강 관리 : 학생 목록에서 입력한 정보에 따라 달력 API로 생성한 캘린더에 과외 계획이 생깁니다. 원래 있던 강의를 휴강할 수도, 보강을 할 수도 있습니다. (휴/보강 계확은 ViewModelSchduelsData.json으로 저장이됩니다.)
  • 과외 월급 계산기 : 캘린더에서 조정한 과외 계획에 따라 과외 비용을 계산할 수 있습니다.
  • 학생 목록 탭에서 변경 사항이 있을 때마다 바로 반영이 됩니다.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages