Gradely
Gradely is a SwiftUI iOS app for checking school marks from the Bakalari API. It gives students a cleaner, faster view of subjects, weighted averages, recent marks, absences, and what-if grade calculations.
File Explorer
- description-legal-footer.cs.txt
- description-legal-footer.en.txt
- custom-eula.txt
- 01-school-2688x1242.png
- 02-marks-2688x1242.png
- 01-school-1242x2688.png
- 02-marks-1242x2688.png
- 01-school-2778x1284.png
- 02-marks-2778x1284.png
- 01-school-1284x2778.png
- 02-marks-1284x2778.png
- 03-absence-1284x2778.png
- 04-timetable-1284x2778.png
- 01-login-school-url.png
- 02-marks-dashboard.png
- 01-login-school-url.png
- 02-marks-dashboard.png
- Gradely.storekit
- Secrets.example.xcconfig
- Shared.xcconfig
- Contents.json
- Contents.json
- IMG_0362 1.png
- IMG_0362 2.png
- IMG_0362.png
- mac-128.png
- [email protected]
- mac-16.png
- [email protected]
- mac-256.png
- [email protected]
- mac-32.png
- [email protected]
- mac-512.png
- [email protected]
- Contents.json
- Contents.json
- Contents.json
- GitHubMark.svg
- Contents.json
- GradeyLogo.png
- Contents.json
- TabAbsence.png
- [email protected]
- [email protected]
- Contents.json
- TabMeals.png
- [email protected]
- [email protected]
- Contents.json
- TabSubjects.png
- [email protected]
- [email protected]
- Contents.json
- TabTimetable.png
- [email protected]
- [email protected]
- Contents.json
- TabToday.png
- [email protected]
- [email protected]
- Contents.json
- BakalariModels.swift
- SchoolDirectoryModels.swift
- SchoolProviderModels.swift
- StravaCZModels.swift
- TimetableModels.swift
- FirebaseGradeyAIClient.swift
- GradeyAccountModels.swift
- GradeyAIClient.swift
- GradeyAIModels.swift
- GradeyAuthClient.swift
- GradeyFirebaseConfiguration.swift
- GradeyHistoryRepository.swift
- GradeyIDViewModel.swift
- LinkedAccountRepository.swift
- MarkFingerprintBuilder.swift
- PreviewData+GradeyID.swift
- PushRegistrationService.swift
- Localizable.xcstrings
- LocalizableCO.xcstrings
- SpaceGrotesk-Bold.ttf
- BakalariClient.swift
- BakalariRepository.swift
- EduPageClient.swift
- SchoolDirectoryProvider.swift
- StravaCZClient.swift
- StravaCZRepository.swift
- SupportCatalog.swift
- SupportTipService.swift
- WatchSyncService.swift
- AbsenceCache.swift
- AbsenceLessonSelectionStore.swift
- AgeAttestationStore.swift
- AppLanguageStore.swift
- GradeyDebugModeStore.swift
- GradeyGuestModeStore.swift
- MarksCache.swift
- SchoolDirectoryCache.swift
- SessionStore.swift
- StravaCZMenuCache.swift
- StravaCZSessionStore.swift
- TimetableCache.swift
- AbsencePrediction.swift
- AbsenceRisk.swift
- AbsenceSubjectFallback.swift
- AbsenceSummary.swift
- AbsenceTimetableLessonResolver.swift
- AppEnvironment.swift
- AppLinks.swift
- AverageTimeline.swift
- DateFormatting.swift
- GradeMath.swift
- GradeyAIContextBuilder.swift
- GradeyAIMarkdown.swift
- GradeyAISchoolScopeHasher.swift
- IntercomConfiguration.swift
- IntercomIdentity.swift
- NextLessonWidgetSnapshotBuilder.swift
- OnboardingRestartController.swift
- PreviewData.swift
- RevenueCatConfiguration.swift
- RevenueCatIdentity.swift
- SchoolDataScope.swift
- SchoolDirectorySearch.swift
- SchoolURLNormalizer.swift
- TimetableMapper.swift
- TimetableTodaySummary.swift
- WatchPayloadBuilder.swift
- AbsenceViewModel.swift
- AppViewModel.swift
- GradeyAIViewModel.swift
- LoginViewModel.swift
- OnboardingViewModel.swift
- StravaCZViewModel.swift
- SubjectDetailViewModel.swift
- SubjectsViewModel.swift
- SupportTipViewModel.swift
- TimetableViewModel.swift
- TodayViewModel.swift
- GradelyCharts.swift
- AbsencePredictorSection.swift
- AbsenceView.swift
- AgeAttestationView.swift
- AppLanguagePicker.swift
- Components.swift
- CreditsView.swift
- DesignSystem.swift
- GradeyAccountHubView.swift
- GradeyAIView.swift
- GradeyDebugPanel.swift
- GradeyIDLoginView.swift
- LoginView.swift
- OnboardingSetupSteps.swift
- OnboardingView.swift
- StravaCZConnectView.swift
- StravaCZView.swift
- SubjectDetailView.swift
- SubjectsView.swift
- SupportTipView.swift
- TimetableView.swift
- TodayView.swift
- ContentView.swift
- Gradely.entitlements
- Gradely.storekit
- GradelyApp.swift
- InfoPlist.xcstrings
- PrivacyInfo.xcprivacy
- Package.resolved
- contents.xcworkspacedata
- Gradely.xcscheme
- GradelyMac.xcscheme
- GradelyMacWidgets.xcscheme
- project.pbxproj
- Package.resolved
- contents.xcworkspacedata
- GradelyMac-Info.plist
- GradelyMac.entitlements
- GradelyMacWidgets-Info.plist
- GradelyMacWidgets.entitlements
- NextLessonSelector.swift
- NextLessonWidgetModels.swift
- NextLessonWidgetStore.swift
- AbsencePredictionTests.swift
- AbsenceSubjectFallbackTests.swift
- AbsenceSummaryTests.swift
- AbsenceViewModelTests.swift
- AppLanguageTests.swift
- AverageTimelineTests.swift
- EduPageTests.swift
- GradelyTests.swift
- GradeyAICoreTests.swift
- GradeyAuthClientTests.swift
- GradeyDebugAndReleaseFixesTests.swift
- GradeyPlatformTests.swift
- GradeyTwoPointZeroTests.swift
- IntercomConfigurationTests.swift
- NextLessonSelectorTests.swift
- NextLessonWidgetStoreTests.swift
- OnboardingViewModelTests.swift
- SchoolDirectoryTests.swift
- StravaCZTests.swift
- TimetableTests.swift
- TimetableTodaySummaryTests.swift
- WatchSyncTests.swift
- AbsenceUITests.swift
- GradelyUITests.swift
- GradelyUITestsLaunchTests.swift
- Contents.json
- GradelyWatchIcon.png
- Contents.json
- ContentView.swift
- CurrentLessonView.swift
- GradelyWatch.entitlements
- GradelyWatchApp.swift
- GradelyWatchDemoTimetable.swift
- GradeyAIWatchView.swift
- LessonProgressArc.swift
- Localizable.xcstrings
- PrivacyInfo.xcprivacy
- UpcomingLessonView.swift
- WatchAppModel.swift
- WatchBakalariClient.swift
- WatchBrand.swift
- WatchConnectivityClient.swift
- WatchSessionStore.swift
- WatchTimetableCache.swift
- WatchTimetableMapper.swift
- contents.xcworkspacedata
- project.pbxproj
- GradelyWatchComplications.entitlements
- GradelyWatchComplications.swift
- Localizable.xcstrings
- GradelyWatchTests.swift
- GradelyWatchComplications-Info.plist
- GradelyWatchAIMessaging.swift
- GradelyWatchChangeStyle.swift
- GradelyWatchLessonTimeline.swift
- GradelyWatchNowNext.swift
- GradelyWatchPayload.swift
- GradelyWatchSharedTests.swift
- Package.swift
- GradelyWidgets.entitlements
- GradelyWidgets.swift
- Localizable.xcstrings
- PrivacyInfo.xcprivacy
- FontLoader.swift
- HugeIcon.swift
- HugeiconsFont.swift
- HugeiconsStyle.swift
- HugeiconsText.swift
- hgi-stroke-rounded.ttf
- StrokeRoundedFont.swift
- LICENSE
- Package.swift
- README.md
- account-settings.ts
- account-settings_test.ts
- bakalari-provider-session.ts
- bakalari-provider-session_test.ts
- client.ts
- http.ts
- marks.ts
- notification-delivery.ts
- notification-delivery_test.ts
- provider-url.ts
- provider-url_test.ts
- relink-school-account.ts
- relink-school-account_test.ts
- school-account-identity.ts
- school-account-identity_test.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- 202606300001_gradey_platform.sql
- 202607010001_gradey_scheduled_polling.sql
- 202607040001_gradey_2_today_history.sql
- 20260710210430_existing_platform_security_hardening.sql
- 20260718214735_gradey_settings_notifications_dispatch.sql
- 20260718225228_settings_security_delivery_hardening.sql
- 20260804161406_refresh_provider_secret_during_polling.sql
- gradey_settings_notifications.sql
- provider_secret_refresh.sql
- config.toml
- README.md
- .gitignore
- design-qa-school-flow.md
- design-qa.md
- Gradely-Info.plist
- GradelyWidgets-Info.plist
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
