Skip to content

Take Notes 는 필기를 하다. 라는 뜻으로 메모장을 만들고 있습니다. 개인 개발 공부 프로젝트 입니다. Android , Kotlin , Node.js , MySQL , Retrofit2 를 사용했습니다.

Notifications You must be signed in to change notification settings

rain2353/Take-Notes

Repository files navigation

Take Notes 작품 소개

  Take Notes 는 필기를 하다. 라는 뜻으로 메모장 어플 입니다.
  개인 개발 공부 프로젝트 입니다.
  단순한 텍스트와 멀티 이미지, 동영상, 음성녹음을 서버에 업로드 하여 저장을하고 
  텍스트뷰로 사용자가 작성한 글을 보여주고 Glide 이미지 라이브러리를 사용하여 사용자에게 업로드한 이미지를 보여줍니다.
  동영상과 음성녹음은 구글에서 만든 ExoPlayer 라이브러리를 사용하여 사용자에게 보여주고 들려줍니다.
  2020년 3월 25일에 프로젝트 시작하여 2020년 4월 18일에 끝마쳤습니다.

개발 환경

  • Android
  • Kotlin
  • Node.js
  • MySQL
  • Retrofit2

서버 깃헙

https://github.com/rain2353/Take_Notes_Server

동영상

Take Notes 어플 시연 동영상 입니다.

Video Label

로그인

회원 가입

정규 표현식을 사용하여 이메일, 비밀번호, 휴대전화 번호가 제대로 된 표현이 아닐 경우 회원가입을 할 수 없습니다.

Memo

사용자가 제목을 적지 않고 내용만 입력해도 DB에 저장이 되고

저장된 메모를 사용자에게 리스트로 보여주며

선택을 하면 메모를 수정하거나 삭제가 가능한 툴바가 있고 작성한 메모를 볼 수 있게 합니다.

Picture

사용자는 최대 10장의 사진을 업로드할수 있으며, 사진을 수정하고 글의 삭제가 가능합니다.

그리고 뷰페이저를 사용하여 사용자가 사진을 좌우로 스와이프하며 편리하게 볼수 있고 확대 , 축소가 가능합니다.

Glide 이미지 라이브러리를 사용하여 DB에 저장된 이미지들을 사용자에게 보여줍니다.

Video

동영상은 ExoPlayer 라이브러리를 사용하였고 비디오컨트롤러를 만들어 전체화면을 구현하였습니다.

Voice Recording

사용자가 직접 음성녹음을 하고 음성녹음 한 파일을 업로드하여 저장합니다.

ExoPlayer 라이브러리를 사용하여 사용자에게 녹음한 파일을 들려줍니다.

About

Take Notes 는 필기를 하다. 라는 뜻으로 메모장을 만들고 있습니다. 개인 개발 공부 프로젝트 입니다. Android , Kotlin , Node.js , MySQL , Retrofit2 를 사용했습니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages