Skip to content

GGE2/alarm_510

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 

Repository files navigation

다양한 학습 문제들을 제공해주는 알람앱(Android with JAVA)

오일공(오늘도 일어나서 공부하자)


프로젝트 설계

대부분 학생들은 평일은 대부분 같은 시간에 알람을 맞춰놓는다
알람이 울릴때 그냥 일어나는 것이 아닌 전날 자신이 설정해 놓은 카테고리별 문제들을 풀수 있다면?
처음에는 풀지 못할수 있지만 비슷한 문제들을 같은 시간에 주기적으로 본다면?
1분씩을 투자해 문제 1문제를 풀 수 있게 된다면?
틀린 문제들은 오답노트로 따로 관리해준다면?
학생들에게 도움을 줄 수 있는 앱을 만들어보자!


DB 및 서버

Web Server : AWS EC2 (Node.js)
사용자 DB : Firbase Realtimebase(NoSQL)
문제 DB : MySQL

로그인 인증

일반로그인 : Firebase Authenfication
카카오계정 로그인 : Kakao Access Token -> Firebase Auth Token 으로 변환 후 인증


프로그램 순서도

  • 카카오계정 로그인 1 Kako Login Flow Chart
  • 일반 로그인 Normal Loign Flow Chart

기능


  • [로그인]

< 이전 로그인 후 로그아웃 버튼 클릭없이 앱 종료시 토큰값을 그대로 저장하고 있어 자동으로 메인 페이지로 이동>
< 앱 처음 실행 or 로그아웃 버튼 클릭시 로그인 페이지로 이동>

  1. 회원가입을 통한 일반로그인 지원
  2. 카카오계정 연동을 통한 카카오계정 로그인 지원
  3. 아이디찾기 및 비밀번호 재설정 지원
  • [알람설정]

  1. 문제 분야 (영단어 , 속담 , 사자성어 , 수도 , 역사 , 통합) 설정
  2. 문제 개수 설정
  3. 알람 시간 설정
  4. 알람 메모 설정
  • [오답노트]

  1. 틀린 문제들은 오답노트로 이동
  2. 문제 카테고리별 분류 가능
  3. 문제 탭 클릭시 문제 키워드 알림
  • [학습하기]

  1. 문제 분야 (영단어 , 속담 , 사자성어 , 수도 , 역사 , 통합) 중 원하는 카테고리 문제 풀기
  2. 틀린 문제들은 오답노트로 이동
  • [설정]

  1. 로그아웃 ( 회원가입 유저 , 카카오 로그인 유저 토큰을 따로 구분)

About

알람과 함께 미션을 수행하는 앱

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published