Commit 3e2eb4d
feat(groups): add CSV export for grades, attendance, homework and summary
Adds four CSV exports accessible from the group detail screen via a
new download icon in the AppBar:
- Grades matrix (students × sessions with weighted average column)
- Attendance sheet (students × dates with absence summary)
- Homework & material compliance (two-section sheet with rates)
- Full summary (one row per student with all averages and rates)
Files are saved to the app documents directory. On mobile a share
sheet is also shown via share_plus.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1 parent e3c2d33 commit 3e2eb4d
13 files changed
Lines changed: 5152 additions & 3201 deletions
File tree
- assets/translations
- lib
- core
- database
- tables
- providers
- features
- groups
- sessions
- macos/Flutter
- windows/flutter
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
105 | 112 | | |
106 | 113 | | |
107 | 114 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
105 | 112 | | |
106 | 113 | | |
107 | 114 | | |
| |||
0 commit comments