프로젝트
home
📝

세상의 모든 문제를 태블릿으로, 서당개

무거운 문제집은 그만! 이제 “서당개”와 함께하세요.

서비스 개요

무거운 문제집과 개념서를 들고 다니지 말고 태블릿으로 “서당개”와 함께하세요. 태블릿 하나로 기출 문제부터 복습, 그리고 나만의 워크북까지! 모든 문제를 서당개로 풀고 학습을 완성하세요.

서비스 목적

이제 수 많은 학생들이 태블릿을 들고 다니며 공부에 이용하고 있습니다. 그럼에도 불구하고 아직까지 태블릿의 학습 환경은 기대하기 어려운 수준이지요. 그렇다면 책을 태블릿 환경에 맞게 옮겨와 학생들의 학습에 더 많은 편의성을 주는 것은 어떨까요.
서당개를 통해서 종이책 기반의 학습 서적을 전자책 기반으로 전환하고, 더욱 공평한 학습 환경의 제공으로 사교육 의존도를 낮추는 것이 목표입니다.

주요 기능

문제 풀이 : 더 이상 PDF로 문제를 풀지 말고 필기 저장, 북마크 기능을 이용하세요.
자동 채점 : 문제 풀이를 완료하였으면 빠르게 채점하고 바로 복습하세요.
간편 복습 : 틀린 문제들을 한 눈에 보고 바로 학습을 진행하세요.
나만의 워크북 : 문제를 탐색하고 나만의 문제집을 만들어 보관하세요.

개발 내용

제가 담당한 앱 개발 파트에 관해서만 서술하였습니다.

MVVM 아키텍처의 적용

프로젝트 특성상 기획이나 디자인, API 명세가 수시로 변경되는 것을 고려, 뷰를 독립적으로 개발할 수 있는 MVVM 모델을 채택하여 코드를 과도하게 수정하는 일을 방지했습니다. Provier 라이브러리와 ChangeNotifier를 사용하여 개발하였습니다.

필기 최적화 및 다크모드 구현

서당개를 개발하면서 종이와의 이질감을 줄이고 태블릿만의 장점을 살리는 것을 중요히 생각했습니다. 기존 Flutter 필기 오픈소스 라이브러리를 Fork하여 문제별로 필기를 보다 자연스럽게 작성할 수 있도록 수정하였습니다. 또한 이미지 필터를 활용, 자연스러운 다크모드를 구현하여 어두운 환경에서도 문제를 편하게 풀 수 있도록 하였습니다.

자동 빌드 및 배포 시스템 구축

크로스플랫폼 앱의 특성상 안드로이드와 IOS 각각 빌드를 진행하고 각 스토어에 배포하는 번거로움이 있어 자동 빌드 시스템을 구축, Github와 연동하여 특정 브랜치에 Push시 자동 빌드 및 배포가 진행되도록 하였습니다.

서비스 사진

관련 링크

im-application-public
team-imagineer
(현재 비용상의 문제로 앱을 운영하고 있지 않습니다.)
이 성과는 2022년도 과학기술정보통신부의 재원으로 정보통신기획평가원의 지원을 받아 수행된 연구임(IITP-2022-SW마에스트로과정).