Repository navigation
Releases
Releases · winter1l/DimaNow
DIMA Now v2.1
DIMA Now v2.1
DIMA Now를 처음 공개하는 버전이에요. 동아방송예술대학교가 만들거나 운영하지 않는 비공식 앱이에요.
이번 버전에서 할 수 있는 것
- 홈: 오늘 수업, 지금 있는 곳에서 출발하는 셔틀, 식단, 학교 공지를 한 화면에서 봐요. 엔터관 방향(예인관) 학생에게는 점호 날 점호 안내와 외출·외박 신청 버튼도 보여 줘요.
- 셔틀·4402: 남은 시간과 첫차·막차를 보여 주고, 5분 안에 출발하는 차는 알약 모양과 강조색으로 바뀌어요.
- 식단: 학생식당과 기숙사 식단을 보고, 기숙사 식단표 사진을 올릴 수 있어요.
- 수업(LMS): 할 일과 과목별 목록, 기한 지남·완료한 학습 접기. 새로고침했을 때 바뀐 게 없으면 그렇다고 알려 줘요.
- 전체: 시간표, 기숙사(상벌점, 외출·외박 신청, 카톡 점호 공지 읽기), 장비 대여(DIMA C), DIMA 포털, 설정, 앱에서 바로 보내는 문의·오류 제보. 맨 아래에 지금 버전과 업데이트 여부가 보여요.
- 잠금화면 실시간 알림과 위젯: 기기 설정에 따라 Now Bar에도 보일 수 있어요.
설치 안내
- 패키지 이름이
io.github.winter1l.dimanow로 바뀌어서 v1.x(com.example.dimanow)와는 다른 앱이에요. v1.x 위에 덮어 설치되지 않아요. v1.x를 쓰던 분은 새 앱을 설치한 뒤 시간표를 다시 입력하거나 설정 → 데이터 관리에서 시간표 파일을 불러와 주세요. - 갤럭시에서는 설치할 때 설정 → 보안 및 개인정보 보호 → 자동 차단을 잠시 꺼야 해요. 설치한 뒤 다시 켜 주세요.
- 다음 버전부터는 앱 안에서 업데이트할 수 있어요(설치 확인은 항상 Android가 물어봐요).
- 자세한 안내: https://winter1l.github.io/DimaNow/
- 개인정보 처리방침: https://winter1l.github.io/DimaNow/privacy.html
Android 12 이상에서 쓸 수 있는 직접 설치용 optimized APK예요.
SHA-256: aede8e83a990bb1a2328ddccb56d01cb0eb141a2399708b96aa27717df1ff3fd
DIMA Now v1.6
DIMA Now v1.6
v1.4 이후의 변경을 모았습니다.
화면과 사용성
- Material 3 Expressive 기준으로 전체 화면을 다듬었습니다. 제목줄이 고정되고, 설정은 왼쪽 뒤로가기, 시간표
수업 추가는 떠 있는 버튼으로 바뀌었어요. - 탭을 오가도 스크롤 위치와 고른 요일이 유지돼요.
- 홈의 셔틀 칸이 좁은 화면이나 큰 글꼴에서도 깨지지 않고, 처음 켤 때는 데이터를 불러오는 중임을 보여 줘요.
- 남은 시간은 60분 안일 때만 분으로, 그보다 멀면 시각으로 보여 줘요(수업·셔틀·4402·위젯 공통).
- 학기 날짜는 날짜 선택기로 고르고, 휴강일을 지우면
되돌리기가 나와요. 문구를~해요체로 통일했어요. - 위젯의 글자 크기·모서리·색을 앱과 맞추고, 화면 읽기 기능용 설명을 넣었어요.
셔틀과 식단
- 운동장 정류장에서 타는 셔틀은 다시
운동장/운동장 전환으로 표시돼요. - 셔틀 미도착 신고 기능은 없앴어요.
- 4402도 교내 셔틀과 같은 방식(남은 시간 → 시각)으로 보여 줘요.
- 기숙사 식단 사진은 검증을 통과하면 자동으로 게시되고, 게시하지 못한 이유를 쉬운 말로 알려 줘요.
보안
- 업로드 게이트웨이의 사용량 제한과 이미지 검사를 강화하고, 학교 로그인 자동 입력 전에 접속 주소를 한 번 더 확인해요.
- 이번 버전부터 전용 릴리스 키로 서명해요(기존 키에서의 교체 증명 포함).
설치 안내
- 기존 설치 위에 그대로 덮어써서 설치할 수 있고 데이터는 유지돼요.
- v1.5 이하의 앱 안 업데이트는 새 서명 키 때문에 이 버전을 거부할 수 있어요. 그럴 때는 이 APK를 직접 내려받아 설치해 주세요. 다음 버전부터는 다시 앱 안에서 업데이트돼요.
직접 설치용 optimized APK입니다. Android 시스템의 설치 확인이 필요해요.
SHA-256: b310a95e7e523ff86f65bddda5ea1ece1eccb4e014138f15617626079a565831
DIMA Now v1.4
DIMA Now v1.4
- 탭 전환의 페이드와 방향 전환 모션을 기존 방식으로 복원했습니다.
- 본관 학생식당 수집·OCR은 매주 월요일 오전 10:15(KST)에 한 번 실행합니다.
- 기숙사 식단 사진은 GitHub 로그인 없이 앱에서 바로 제출할 수 있습니다.
- 제출 사진은 공개 공유 확인 뒤 Cloudflare 업로드 게이트웨이를 거쳐 처리되며, 이번 주 식단 중복 검사와 Gemini 검증·OCR은 기존대로 유지됩니다.
직접 설치용 optimized APK입니다. Android 시스템의 설치 확인이 필요합니다.
DIMA Now v1.3
DIMA Now v1.3
- 식단 화면을 본관 학생식당과 기숙사로 구분했습니다.
- 이번 주 기숙사 식단이 없을 때 사진 선택 또는 카메라 촬영으로 제출할 수 있습니다.
- 제출 전 서버 동기화로 중복 등록을 막고, GitHub Actions의 Gemini 검증과 OCR을 거친 결과를 모든 사용자에게 공유합니다.
- 본관에서는 학생식당, 예인관에서는 기숙사 식단을 홈에 표시합니다.
- 기존 셔틀, 시간표, 위치, 위젯, Now Bar 동작과 화면 전환 디자인을 유지합니다.
직접 설치용 optimized APK입니다. Android 시스템의 설치 확인이 필요합니다.
DIMA Now v1.2
변경 사항
- 화이트 모드에서 가장 가까운 셔틀과 막차를 진한 색으로 강조
- 구역 변경 시 셔틀·종합 위젯 즉시 갱신 및 분 알람 복구
- 탭 전환 중 이전 화면만 짧게 페이드아웃하고 새 카드 그림자 유지
- 새 식단 미게시 상태와 마지막 정상 식단 보존
- 하루 한 번 확인하는 GitHub 기반 앱 업데이트 추가
APK는 SHA-256, 패키지, 버전, 동일 서명을 검증하며 Android 설치 확인을 우회하지 않습니다.
SHA-256: b955b8174e67ba298f0d6d208584de378fb854146ccc71bd8b5bad5dc1b5a91b
DIMA Now v1.1
주요 변경
- 앱의 셔틀·식단·공지 직접 수집을 GitHub Pages 검증 데이터 동기화로 전환했습니다.
- 셔틀 시간표는 data-source/shuttle.csv를 수정하면 검증 후 자동 게시됩니다.
- 식단 OCR과 공지 수집은 무료 GitHub Actions에서 실행되고, 실패 시 마지막 정상 데이터를 보존합니다.
- Room v3→v4 마이그레이션으로 기존 시간표·설정·캐시를 유지합니다.
- 뒤로가기 대화상자·탭 이동 회귀를 수정했습니다.
설치 파일
- DIMA-Now-v1.1-optimized.apk
- SHA-256: 6AEA3434F37A0C502489D99BCA4631FFF38C67AF4E9762840B95756C294A9F5E
개인 테스트용 debug 인증서 APK입니다. 기존 DIMA Now 설치 위에 설치하면 앱 데이터가 유지됩니다.
DIMA Now v1.0
개인용 DIMA Now Android 16 빌드입니다.
주요 내용
- 시간표, 셔틀, 식단, 고정 캠퍼스 구역, 홈 화면 위젯
- API 36 Live Update 요청과 일반 진행 알림 fallback
- 홈/셔틀/식단의 공통 분 단위 셔틀 계산
- deterministic Back 동작과 balanced runtime 최적화
- R8/resource shrink 및 Baseline/Startup Profile 포함
검증
- JVM unit tests: 88/88 통과
- lintDebug, assembleOptimized 통과
- APK v2 서명 검증 통과
- 이전 물리 Galaxy smoke에서 adb install -r 및 앱 프로세스 생존 확인
APK
- 파일: DIMA-Now-v1.0-optimized-20260828.apk
- 크기: 48,676,281 bytes
- SHA-256: 78D39E715DCD42D6C322D5938DC07D78B399423FA94536EB00C7A8B91474A9CA
주의
- 개인 직접 설치용이며 Play Store 배포 서명이 아닙니다.
- Android 12(API 31) 이상을 지원합니다.
- Samsung Now Bar 표시 여부는 One UI 설정과 시스템 판정에 따릅니다.