일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 플러터#sms#mms#문자보내기
- PDF검색#PDF검색챗봇#NEXTJS#스터디#스타트업#랭체이#langchain#prisma#sqlite#
- 마이봇#API 설정
- #창작#SNS#스포츠#반려동물#연애#과제#레시피#활동#건강#운세#글쓰기#비즈니스 #AI비서#챗GPT#CHATGPT
- flutter#sqlite#chatGPT#
- postgres#vector
- 로우코드#ERP#관리시스템#상품관리#선택박스#자동화프로그램
- flutter#채팅창@메모창#url링크#날짜추가
- 마이봇#챗봇
- fcm#메세지전송#안드로이드메세지#플러터메세지전송
- PDF#챗봇검색#서비스#GPT4#PGT3.5#GPT#랭체인#챗봇#CHATBOT#LLM#문서검색
- 쇼핑몰관리시스템#매입관리#시트메타#매입채널#엑셀업로드
- 마이봇#chatgpt#ai#인공지능
- 시트메타#관리시스템#테이블연동#품목관리
- 마이봇#아이폰#아이폰심사#IT고시#
- figma#flutter#dhwise#피그마#플러터#피그마 to 플러터 #figma to flutter
- 펫버틀러#서버연동#프로필등록#로그인서버연동#이미지#동영상#업로드용 화면#앱개발#플러터#반려생활#로딩바#loading bar#
- firebase#message#메세지#플러터#안드로이드
- 마이봇#핸드폰대체#
- 커피#그라인더#통돌이 오픈 #로스팅#드립커피#생두#원두
- 마이봇#문서챗봇#PDF#TEXT#유투브#챗봇만들기#랭체인# langchain#벡터데이터#자료검색#챗GPT#GPT4#챗지피티
- ax5#tree#grid#단계별 펼치기# depth #시트메타
- 광동온더그린#프랜즈#가상CC#스크린골프#
- 플러터#
- 로우코드#lowcode#erp#관리시스템#시트메이트#시트메타#엑셀업로드#엑셀다운로드#그리드#데이터관리#생산관리시스템#로그관리#히스토리#입력체크
- 임대사업자#리걸테크#legaltech#마이봇#챗봇#법률챗봇#임대사업자챗봇#chatgpt#
- flutterfire configure#파이어베이스#플러터
- mediasaop#webrtc#미디어서버#
- flutter#ios#앱개발#마이봇#
- 마이봇#pdf챗봇#상담챗봇#faq챗봇#chatgpt#랭체인#llm
- Today
- Total
목록분류 전체보기 (183)
혼자서 앱 만드는 개발자 함께하는 AI 세상
챗봇과 데화중 다시 로드될때 기록을 남겨서 다시 확인할수있다. 각 문답에 대해 삭제 기능 Dismissible 기능을 추가햐여 삭제 하도록 했다. 문답기록은 sqlite 를 통해 저장하고 초기 로딩시 불러오게 만들었다. 그리고 기본 200자를 최대 4000자까지 허용하게 옵션을 수정했다. Dismissible 기능을 추가 하여 삭제하는 기능 과 소스 삭제 와 리스트를 저장하는 기능 구현 4000자까지 받아올수있도록 옵션수정(한글은 절반정도될듯) 데이터베이스를 초기화하고 메세지를 받아서 sqlite 저장 전체 화면 소스 import 'dart:async'; import 'dart:math'; import 'package:chat_gpt_sdk/chat_gpt_sdk.dart'; import 'package..
구글검색을 통해 chatgpt3 .관련 flutter 개발 오픈소스를 검색했으나 정확이 딱 맞는 소스를 구하기 힘들어서 약간 편집해서 오픈채팅앱에 추가하였다. 아래 2개의 소스를 편집해서 만들었습니다. https://github.com/coskuncay/flutter_chatgpt_api GitHub - coskuncay/flutter_chatgpt_api: Use ChatGPT from Flutter / Dart Use ChatGPT from Flutter / Dart. Contribute to coskuncay/flutter_chatgpt_api development by creating an account on GitHub. github.com https://github.com/redevRx/Flu..
webrtc 기반 으로 플러터에 적용하기 위해 flutter_inappwebview 설치하여야 한다 기본 webview 에서는 webrtc가 동작하지 않는다. 퍼미션 문제일듯 하다. 일단 아래에 설치 사이트에서 샘플을 받아서 작용했다. https://pub.dev/packages/flutter_inappwebview flutter_inappwebview | Flutter Package A Flutter plugin that allows you to add an inline webview, to use an headless webview, and to open an in-app browser window. pub.dev 마켓에 올리고 하루만에 승인되었는데 내 앱은 어디있는지 찾기도 힘들다 https://p..
앱출시할대 늘빼먹고 있어서 당황할때가 많다 그중에 디버그모드를 릴리지 모드로 전환하는것이다. 아래 와같이 문구가 나오면 당황하지 말고 수정해서 다시올려보자 디버그 모드로 서명한 APK 또는 Android App Bundle을 업로드했습니다. 출시 모드로 APK 또는 Android App Bundle에 서명해야 합니다. 서명에 관해 자세히 알아보기 key.properties 파일을 만든다. storePassword=xxxxxxxxxxx keyPassword=xxxxxxxxxxx keyAlias=key storeFile=c:\\Users\\xxxx\\xxxxxakey.jks build.gradle 파일에서 아래 와같이 수정한다. def localProperties = new Properties() def l..
주말동안 그동안 미뤄 왔던 웹기간 채팅 사이트를 부트스트럽 (bootstrap.com) 과 채팅 UI 를 통해 구축해봤다. 백엔드중 일부를 webrtc ice 서버를 시트메타를 이용하고 클라이언트는 p2p기반이라 서부 부하를 고려할 필요가 없다. 다만 클라이언트 매끄러운 연결을위해 turn 서버를 두고 테스트 해보았다. TURN 서버는 COTRUN 을 이용했다. COTRUN 서버는 맥북에 깔려서 오래된 맥북에 설치 하고 진행했다. https://github.com/coturn/coturn GitHub - coturn/coturn: coturn TURN server project coturn TURN server project. Contribute to coturn/coturn development by ..
오래전에 지방 프로젝트때문에 지방에서 숙소를 얻어서 아파트에서 같이 생활했던분이 드립커피를 타주셨는데 그러면서 원두가 비싸고 오래 보관이 어려워 생두를 두고두고 구매해서 집에서 가마솥같은데다 로스팅해서 먹었는데 훨씬 맛있었던것 같다. 그런데 팬에 로스팅하면 매번 타지 않게 저어줘야 해서 불편했는데 그떄 먹던 드립커피맛때문에 몇년전부터 당근에서 통돌이 오븐을 구입해서 약간 개조 하여서 쓰고 있다. 아파트에 살다보니 전기랜지를 쓰고있어서 몇가지 준비했다. 1. 커피로스팅은 냄새가 나기 때문에 베란다에 가스버너를 구비해야한다. 나의 경우 베란다에 가스공사쪽에 문의 해서 버너를 연결했다. 2. 통돌이 오븐이 건전지가 들어가는데 아답다 타입으로 으로 변경했다. 3. 통돌이 오븐에 기름빠지는 구멍이 고무로 되어있는..
채팅을 작성하거나 사용자에게 알람을 보낼때 firebase를 통해 메세지를 전송한다. 최근에 메세징 서비스는 설정만으로 보낼수있게 되어있다. 아래처럼 프로젝트 설정에 들어가서 api관리에 들어가면 아래 화면을 볼수있다. 저는 설정을 해서 관리라고 문구가 뜨는데 처음 들어가면 신규로 뜬다. 그럼 그걸 클릭한다. 아래 서버키를 자신의 서버에 코딩에서 등록하면 메세지를 보낼수 있다. 저의 경우 php서버에서 보내기 때문에 아래 코드를 적용했다.
앱을 사용하다보면 주로 다크테마를 쓰게되는데 아무래도 눈의 피로가 덜한것같다. 그래도 플러터 전체적으로 dart 테마를 적용하는 방법을 찾아서 적용했다. 적용을 위해 설정페이지를 이용하기로 했다. prefs -> SharedPreferences 를 참조해서 저장하고 가져온다. main.dart 페이지에 적용한모습 main.dart에 그냥 클래스를 추가하기로 했다. 아래처럼 필요한걸 넣어서 만들었다 const Color customMagenta50 = Color(0xfffcd5ce); const Color customMagenta100 = Color(0xfffaac9d); const Color customMagenta300 = Color(0xfff8836c); const Color customMagenta..
다이어리를 작성하고 작성된 일기를 공개하설정하면 앱을 설치한 다른 유저에게 공유되도록 선택버튼 기능추가하였다. 그리고 다이어리의 필수 입력내용 날씨를 추가함 플러터에서 기본 제공하는 ToggleButtons 기능 으로 적용가능하다. 토글버튼소스를 보면 아래처럼 사용방법을 자세하게 볼수있다. /// ToggleButtons( /// children: [ /// Icon(Icons.ac_unit), /// Icon(Icons.call), /// Icon(Icons.cake), /// ], /// onPressed: (int index) { /// int count = 0; /// isSelected.forEach((bool val) { /// if (val) count++; /// }); /// /// if..
로컬 정보를 저장하기위해 sqlite 를 이용해서 데이터를 저장하고 저장된 sqlite 파일은 필요시 백업해서 폰을 옴기거나 할때 파일로 옴길수 있도록 할려면 파일읽기쓰기 권한을 넣어야한다. 그러기 위해 관련 패키지를 가져온다. https://pub.dev/packages/permission_handler permission_handler | Flutter Package Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions. pub.dev 아래처럼 import 해주고 import 'package:permission_handler/permissi..