Kidlet

가정통신문의 분실 위험성과 종이 자원을 줄이고,
익명으로 자유로운 대화와 정보를 주고 받으며 사진과 같은 추억들은 함께 공유 및 저장할 수 있는
기능을 가진 모바일 커뮤니티 시스템을 계획하고 제작하였습니다

앱 미리보기

요구 기능

  • 게시글에 사진과 파일을 첨부할 수 있어야 한다.
  • 게시글에 댓글을 달 수 있어야 한다.
  • 게시글은 수정이 가능해야 한다.
  • 명언이 하루 단위로 바뀌어야 한다.
  • 선생님은 시간표를 설정할 수 있어야 한다.
  • 건의사항은 익명으로도 가능해야 한다.
  • 게시글에 여러 사진이 첨부될 수 있다.

제작의의

Kidlet은 자체적인 프로젝트가 아닌 의뢰로 사용자의 요구에 맞추어 제작하는 방식으로 시작하게 되었다.
이전 프로젝트때의 경험을 살려 미팅할 때 어떤점을 물어보아야 개발할 때 수월한지 이미 경험이 있기에 보다 수월하게 요구사항과 조건을 맞출 수 있었다. 하지만 이번에는 Application 배포에 초점을 두고 시작하였는데 배포를 위하여 짧은 시간에 IOS개발과 Android개발은 어렵다는 것을 알고 Cross-platform에 대해 알아가면서 도전을 하게 되었다.
처음에는 REACT-NATIVE를 이용하여 front-end를 구축한뒤 Spring Boot를 이용하여 back-end식으로 진행을 하려 했다. 하지만 진행도중 요즘 트렌드인 Flutter 개발이 어떻냐는 의견이 나오게 되었고 진행한 것이 아쉬웠지만 경험이라 생각하고 Flutter 개발로 진행하게 되었다.
전부 생소한 언어와 개발환경으로 시작하여 처음에는 다사다난하였지만 firebase기반의 개발에서의 편리함과 FlutterFlow만이 가진 특색이 매력에 끌리게 되었고 배포까지 오게 된 것이 아닐까 싶다.
Firebase의 각종 보안 기능, storage기능등 다양한 기능을 사용하고 관계형 데이터베이스보다 간편하고 빠른 nosql기반으로 빠르고 간편하게 개발을 마칠 수 있었다.
FlutterFlow를 이용하여 보다 쉽게 프론트를 제작가능하였고 구글에서 개발하고 관리하는 오픈소스이다 보니 보다 꾸준한 업데이트와 보기좋은 문서들 디자인 위젯 디버깅도구 등 우리가 쓰기 편하게 해주어 프로젝트를 좋게 마칠수 있었다.

사용 기술

  • 개발 언어 : Dart
  • 사용 프레임워크 : Flutter, Flutterflow
  • DBMS : Firebase

산출물

  • 주제 제안서
  • 요구명세서
  • 설계명세서
  • 중간보고서
  • 최종보고서
  • 회의록

apk 다운로드 주소

    플레이스토어 다운로드 링크
  • https://play.google.com/store/apps/details?id=com.kumoh.kidlet
    apk 다운로드 주소
  • https://drive.google.com/file/d/1uoXY0B30-0WAn-YkZKFdpPemkMLBiLYV/view