How ghchoi48/heartwings works
마음나래는 전문상담교사용 로컬 데스크톱 상담 업무 앱입니다. 사용자는 앱을 열고 학교·학생 정보를 준비한 뒤 학생별 상담 기록과 일정을 관리하고 통계·출력으로 결과를 확인합니다. 화면, 저장소, 서비스, SQLCipher 데이터 계층과 외부 연동을 구분했습니다. README가 설명하는 주요 기능은 포함했으며, 일부 하위 모듈은 트리와 문서만 확인되어 그 연결은 생략하거나 미검증으로 표시했습니다.
Main entry points: database.py 암호화 DB · application.py 앱 구성 · student_view.py 학생 관리 · counseling_view.py 상담 일지
Components 25
학생과 상담
- 학생 관리
maeumnarae/views/students/student_view.py - 학생 저장소
maeumnarae/repositories/students/student_repo.py - 상담 일지
maeumnarae/views/journals/counseling_view.py - 상담 저장소
maeumnarae/repositories/journals/counseling_repo.py - 상담 기록 유형
maeumnarae/repositories/journals - 명부 가져오기
maeumnarae/services/students/roster_import.py
일정과 홈
보고와 데이터 관리
기반과 연동
Other components
- 상담교사
- 외부 서비스
Connections 27
- 상담교사 → 앱 진입: 실행
README.md - 앱 진입 → 앱 구성: 호출
main.py - 앱 구성 → 화면 셸: 구성
maeumnarae/application.py - 앱 구성 → 암호화 DB: 열기
maeumnarae/application.py - 화면 셸 → 학생 관리: 화면 제공
- 학생 관리 → 학생 저장소: 조회·저장
maeumnarae/views/students/student_view.py - 학생 관리 → 상담 일지: 학생 일지 열기
maeumnarae/views/students/student_view.py - 상담 일지 → 상담 저장소: 기록 저장
maeumnarae/views/journals/counseling_view.py - 상담 일지 → 학생 저장소: 학생 조회
maeumnarae/views/journals/counseling_view.py - 상담 기록 유형 → 상담 저장소: 유형 저장
maeumnarae/repositories/journals/counseling_repo.py - 명부 가져오기 → 학생 저장소: 명부 등록
- 캘린더 → 일정 저장소: 일정 조회
maeumnarae/views/calendar/calendar_view.py - 캘린더 → 구글 캘린더: 연동 관리
maeumnarae/views/calendar/calendar_view.py - 일정 저장소 → 암호화 DB: 읽기·쓰기
maeumnarae/repositories/calendar/calendar_repo.py - 학사일정 연동 → 외부 서비스: 학사일정 조회
README.md - 구글 캘린더 → 외부 서비스: 캘린더 연동
README.md - 맞춤 홈 → 암호화 DB: 위젯 데이터 저장
maeumnarae/repositories/home/home_repo.py - 홈 위젯 → 학교 정보 서비스: 정보 표시
maeumnarae/widgets/weather.py - 홈 위젯 → 맞춤 홈: 위젯 상태 사용
- 통계와 출력 → 통계 저장소: 통계 조회
- 통계와 출력 → 통계·PDF 생성: 보고서·PDF 요청
maeumnarae/views/reports/journal_print_view.py - 통계 저장소 → 암호화 DB: 집계 조회
maeumnarae/repositories/reports/reporting_repo.py - 통계 저장소 → 통계·PDF 생성: 집계 변환
maeumnarae/repositories/reports/reporting_repo.py - 데이터 설정 화면 → 백업·자료 이관: 백업·복원 요청
maeumnarae/views/settings/database_settings_view.py - 백업·자료 이관 → 암호화 DB: 검증·복원
maeumnarae/services/data_management/database_maintenance.py - 암호화 DB → 도메인 모델: 모델 참조
maeumnarae/core/database.py - 학교 정보 서비스 → 외부 서비스: 외부 조회
README.md