본문 바로가기

앱인벤터/실전 앱15

앱인벤터 인공지능 화가 앱 만들기 안녕하세요. 이지이지입니다. 이번 포스팅에서는 텍스트를 입력하면 텍스트에 맞게 인공지능이 그림을 그려주는 인공주능 화가 앱을 구현해보도록 하겠습니다. 위의 예시는 "an astronaut playing basketball with cats in space in a watercolor style"을 입력했을 때 인공지능이 그려 준 이미지입니다. 예제 앱에서 사용한 인공지능은 DALL·E 2입니다. DALL·E 2는 요즘 핫한 ChatGPT를 만든 Open AI에서 서비스하는 이미지 생성 인공지능입니다. DALL·E 2는 이미지 생성 뿐만 아니라 편집 등도 할 수 있습니다. 이미지 생성 인공지능에는 DALL·E 2 뿐만 아니라, 카카오에서 제공하는 Karlo(칼로)도 있습니다. DALL·E 2와 Karlo .. 2023. 1. 19.
앱인벤터 OCR(광학문자판독기) 앱 만들기 안녕하세요. 이지이지입니다. 이번 포스팅에서는앱인벤터로 OCR 앱(앱이라고까지 하기엔 뭣하지만) 구현 방법을 설명드리겠습니다. cf.) 디자인은 전혀 고려하지 않았습니다. 앱인벤터 자체에는 OCR 기능이 없어 타사에서 제공하는 API를 사용해야 하는데, 들어가기전 가장 유명한 몇 가지 OCR API를 비교해보도록 하겠습니다. 1. Google Vision API - 가격: 부분 유료(월 1,000건 이하: 무료 / 월 1,001~5,000,000건: 1,000건당 $1.5 / 월 5,000,001건 이상: 1,000건당 $0.6) - 핸드폰의 내장 이미지 또는 웹상의 이미지 사용 가능 - 이미지 파일을 base64로 encoding해야 함. - 초기 설정이 어렵지는 않으나 신용카드 등을 등록해야 하는 번.. 2022. 6. 28.
앱인벤터 가계부앱 만들기 #2 (일별 지출항목 화면 및 항목 삭제하기) 안녕하세요. 이지이지입니다. 이번 포스팅에서는 지난 포스팅에 이어 가계부앱을 완성해보도록 하겠습니다. ScreenDay 스크린을 만들어 일별 지출항목을 확인하고, 항목을 삭제할 수 있도록 구성합니다. Screen1과 TinyDB1에 저장된 값을 공유하니, 반드시 포스팅 1편을 먼저 본 후 2편을 보시기 바랍니다. 1편에 이어 다시 같은 소스 파일을 올려드리니 내려받아 참고하시기 바랍니다. 화면 구성 예제 앱의 Screen_Day 화면 구성은 위와 같으며... ListView 컴포넌트가 가장 중요한 요소입니다. 예제앱과 같은 화면을 구성하기 위해서는 ListView1 컴포넌트의 ListViewLayout의 속성을 MainText, DetailText(Horizontal)로 설정합니다. 다른 컴포넌트의 속성.. 2021. 12. 9.
앱인벤터 가계부앱 만들기 #1 (월별 화면 및 지출항목 추가하기) 안녕하세요. 이지이지입니다. 2회에 걸쳐 앱인벤터로 가계부앱을 만들어보도록 하겠습니다. 사족으로 가계부앱을 만들기 전에는 굉장히 쉬울거라 예상했는데... 생각보다는 어렵습니다. 특히, 일별, 월별 통계가 나와야하고 목록에서 삭제도 가능해야 하는 등, 데이터 저장방식을 굉장히 많이 고민하게 되었고, 썩 만족스럽지는 않네요.. 본 포스팅을 참고하시어 여러분들만의 방식을 생각해 멋진 가계부앱을 만들어보시기 바랍니다. 글을 읽으시면서 부족한 부분은 다음 소스파일을 참고하시기 바랍니다. Screen1 화면 구성 (월별 화면 및 지출항목 추가 스크린) Screen1의 화면 구성은 위의 이미지와 같으며, 각 Layout 컴포넌트 아래 또 많은 컴포넌트들이 배치되어 있습니다. 먼저 컴포넌트들이 어떤 역할을 하는지에 대.. 2021. 12. 8.
앱인벤터 채팅앱 만들기 #2 (채팅 화면 구성) 안녕하세요. 이지이지입니다. 이번 포스팅에서는 지난 시간에 이어 앱인벤터로 채팅앱 만들기를 완성하도록 하겠습니다. 실제 채팅이 이루어지고 메시지가 오고가는 화면(Screen2)을 구성합니다. 지난 포스팅과 같은 소스파일을 다시 올려드리니 참고하시기 바랍니다. 화면 구성 Screen2에 대한 화면 구성입니다. Screen2에서 핵심이 되는 것은 FirebaseDB(firebase_Chat)와 ListView 컴포넌트입니다. FirebaseDB의 속성(Properties) 설정은 이전 1번 포스팅을 참고하시고, ListView를 제외한 컴포넌트들의 속성은 디자인적인 요소일 뿐 기능에는 큰 영향을 미치지 않으므로 소스파일을 참고하면 되겠습니다. 이번 포스팅에서는 예제 앱에서 사용된 ListView의 속성에 대.. 2021. 11. 26.