Develop 3

React Native 캘린더 사용하기 (react-native-calendars)

현재 졸업 프로젝트로 비건 서비스 앱을 제작 중에 있는데, 그 중 내가 맡은 부분은 다른 식단관리 앱과 같이 캘린더에 매일 먹은 음식의 비건식 여부를 기록할 수 있는 기능이다. 이를 구현하기 위해 앱에서 캘린더를 구현해야 했다. 찾아보던 중 react-native-calendars 라는 라이브러리를 발견했다. iOS와 Android 둘 다 지원한다. 이 라이브러리를 이용해 기본적인 캘린더를 구현하고자 한다. react-native-calendars GitHub 먼저 생성한 React Native 프로젝트 폴더에 라이브러리를 설치한다. npm install --save react-native-calendars 디폴트 캘린더 구현 GitHub readme에 적힌 코드를 프로젝트 내의 App.js에 복사한다...

Tesseract-OCR 한글 인식률 높이기 (Windows 10)

OCR ? Optical Character Recognition, 광학 문자 인식 이란 사람이 쓰거나 기계로 인쇄한 문자의 영상을 이미지 스캐너로 획득하여 기계가 읽을 수 있는 문자로 변환하는 것이다. 우리 팀은 졸업 프로젝트로 메뉴판의 메뉴를 OCR로 인식하여 그 음식의 비건 여부를 알려줄 수 있는 비건 렌즈를 제작하고자 하였다. 그리고 이를 위해 많은 OCR 툴 중 오픈 소스이고, 현재 5.0까지 Google 개발자들에 의해 꾸준히 업데이트 되어온 Tesseract를 사용하게 되었다. 하지만 Tesseract를 사용해본 결과, 뉴스 캡처와 같은 글씨는 잘 인식되지만 굴림체나 고딕체 이외의 폰트에서는 극악의 인식률을 보였다. 알파벳 각각을 하나씩 나열하는 영어와는 달리, 한글은 자음/모음을 각각 초성/..

Develop 2022.05.27

[Android Basics In Kotlin] Unit 1: Kotlin basics (1)&(2)

Pathway 1 - Introduction to Kotlin 웹에서 Kotlin 프로그램 작성을 연습할 수 있는 대화형 코드 편집기 : 컴퓨터에 소프트웨어를 설치하지 않고도 Kotlin을 실행할 수 있다 fun main() { println("Happy Birthday!") } fun : Kotlin에서 함수를 의미하는 키워드. 함수란 특정 작업을 실행하는 프로그램의 섹션 main : 함수의 이름. main 함수는 모든 Kotlin 프로그램에 필수적이며 프로그램 실행시 가장 먼저 호출 된다. println : 텍스트를 출력하는 함수. 출력하려는 텍스트는 따옴표로 묶여 있어야 한다. 그렇지 않을 경우 Error 발생. 3. 변수 만들기 및 사용 val age = 5 val : 변수를 선언하는 키워드. 이..

Develop/Kotlin 2021.10.04