AMath
2022.12 - 2023.03
AWS
DRF
Django
MySQL
React Native

amath.png

서비스 소개


서비스 목적

학생이 교재 조회 및 오답노트를 작성하고 선생님이 온라인으로 확인할 수 있도록 해주는 LMS 어플리케이션

주요 기능

학생은 예습 • 본습 • 복습 교재를 각 수업 단계에 따라 확인할 수 있고, 수업이 끝난 후 문제를 풀다가 틀린 문제가 있다면 태블릿으로 사진을 찍고 오답노트를 작성할 수 있습니다.

오답노트에는 사진 촬영, 필기, 녹음 기능 등이 있어 다양한 정보를 선생님에게 확인받을 수 있도록 했습니다.

선생님은 학생이 작성한 오답노트를 확인할 수 있고, 오답노트가 제대로 작성되었다면 승인, 아니라면 반려 버튼을 눌러 학생이 오답노트를 다시 작성할 수 있도록 할 수 있습니다.

배포 현황

현재 구글 플레이스토어앱스토어에 배포되어 있습니다. link

담당한 역할


모델 설계

팀원과 함께 모델 설계를 담당했습니다.

최대한 중복되는 정보를 줄이도록 데이터베이스 과목에서 학습하였던 정규화를 적용하여 DB를 설계했습니다.

프론트엔드 개발

회원 관리 화면, 선생님 오답노트 화면, 회원가입 화면, 유저 마이페이지 모달 등 다양한 화면과 어플리케이션에 필요한 컴포넌트들을 개발했습니다.

반응형 디자인을 적용하여 모든 유저에게 동일한 화면을 제공하도록 개발했습니다.

백엔드 기능 개발

어플리케이션에 필요한 다양한 API를 개발했습니다.

select_related, prefetch_related 등의 쿼리 최적화를 이용하여 빠른 속도로 응답할 수 있도록 개발했습니다.

디자인

어플리케이션에 필요한 화면 및 아이콘을 디자인했습니다.

배포

AWS EC2 서버와 gunicorn을 사용하여 배포를 진행했습니다.

SSL을 적용하여 보안을 강화했습니다.

로깅

AWS CloudWatch를 사용하여 백엔드의 로깅을 처리했습니다.

시연 동영상


디자인



프레소
Copyright © PRESSO. All Rights Reserved.