BernuviaBernuvia
Kategorie: Mobile AppAndroid

Cursa – Android App for University Students (Kotlin + Compose)

1/12
#android#kotlin#jetpack-compose#studenten#offline

Native Android-App für Studenten: Noten nach Semester, die benötigte Note, Stundenplan und Anwesenheit, Aufgaben, Ausgaben und Notizen. Kotlin + Jetpack Compose, 100% offline, Englisch und Spanisch.

12 USDC29 USDC−59%

Geschützte Zahlung

Dein Geld bleibt 1 Tag in Verwahrung

Sofortige Lieferung

Lade den vollständigen Code direkt nach dem Kauf herunter

Abgesicherter Kauf

Ein Problem? Melde einen Vorfall

Was enthalten ist
  • Vollständiger Kotlin + Jetpack Compose Quellcode (Material 3, Room, Hilt), bereit zum Öffnen in Android Studio
  • Release-APK bereit zur Installation und zum Testen auf jedem Gerät mit Android 8.0 oder höher
  • 46 Unit-Tests, die Noten, Anwesenheit, Erinnerungen und die Logik der Ersteinrichtung abdecken
  • Leitfäden für Architektur, Rebranding (Name, Logo, Farben), Datenformate und Veröffentlichung
Technologien
KOKotlinJEJetpack ComposeMAMaterial 3RORoomHIHilt
Beschreibung

Warum Cursa?

Cursa ist eine fertige native Android-App, kein UI-Kit. Sie vereint alles, was ein Student normalerweise an verschiedenen Orten verfolgt: Noten nach Terminschnitten, Stundenplan, Abwesenheiten, Fristen, Ausgaben und Notizen. Alles wird auf dem Telefon gespeichert: keine Konten, kein Server und keine Backend-Kosten. Veröffentlichen Sie es unter Ihrer eigenen Marke oder nutzen Sie es als Basis für Ihre eigene Bildungs-App.

  • 5 Hauptregisterkarten (Startseite, Akademisch, Stundenplan, Ausgaben und Einstellungen) sowie Schnellnotizen, einen Notenrechner, Lernressourcen und ein Hilfezentrum
  • Gewichteter Durchschnitt nach Terminschnitt und die genaue Note, die Sie benötigen, um Ihr Ziel zu erreichen
  • Konfigurierbare Notenskala: 0 bis 5, 0 bis 100 oder benutzerdefiniert, mit einer Bestehensnote und einem Ziel
  • Wöchentlicher Stundenplan, Anwesenheit pro Klasse und eine Abwesenheitsgrenze pro Fach
  • Aufgaben mit Unteraufgaben, Anhängen, Schwierigkeitsgrad, geschätzter Zeit und einer verknüpften Note
  • Ausgabenverfolgung nach Kategorie mit einem wöchentlichen oder monatlichen Budget
  • Schnellnotizen mit Formatierung, angeheftet und mit einem Fach verknüpft
  • Erinnerungen für Klassen und Fristen, eine tägliche Zusammenfassung und Ruhezeiten
  • 28 Themen, helle, dunkle und OLED-Modi sowie Barrierefreiheitsoptionen
  • Zweisprachig: Englisch und Spanisch, mit mehr als 2.100 übersetzten Zeichenfolgen
  • 100 % offline, mit Datei-Backups und CSV-Export

01. Ein Startbildschirm, der für Sie entscheidet

Die Startseite begrüßt den Studenten und zeigt, was heute wichtig ist: das Fach, das Aufmerksamkeit benötigt, die nächste Frist und eine Zusammenfassung des Durchschnitts, der ausstehenden Aufgaben und der Ausgaben dieser Woche. Ein schwebender Button protokolliert eine Note, eine Aufgabe, eine Ausgabe oder eine Notiz, ohne den Bildschirm zu verlassen.

02. Jedes Fach mit seiner Note, Ziel und was noch zu tun ist

Jedes Fach zeigt seinen Durchschnitt, den aktuellen Schnitt, den Raum und einen klaren Status: auf Kurs oder unter Ziel. Innen zeigt ein Panel die benötigte Note für das, was noch zu bewerten ist, wo der Student im Vergleich zur Bestehensnote und dem Ziel steht und wie viel noch zu bewerten ist.

03. Gewichtete Terminschnitte, automatisch berechnet

Das Semester ist in 2, 3 oder 4 Schnitte unterteilt, jeder mit seinem eigenen Gewicht. Cursa weiß, wie viel von jedem Schnitt bewertet wurde, lässt Sie Schnitte schließen und wählen, in welchen neue Noten eingehen. Der integrierte Rechner behandelt drei Fälle: eine Kursnote, einen kreditgewichteten Semester-GPA und die Note, die noch benötigt wird, um ein Ziel zu erreichen.

04. Stundenplan und Anwesenheit

Ein wöchentlicher Stundenplan mit Räumen und Zeiten, die nächste Klasse immer sichtbar und ein Kalender mit persönlichen Ereignissen. Jede Klasse wird als anwesend, abwesend, abgesagt oder neu terminiert markiert, mit dem Grund für eine Abwesenheit, und die App warnt, bevor die Abwesenheitsgrenze des Fachs erreicht wird.

05. Aufgaben und Fristen

Aufgaben gruppiert nach Datum, mit Typ, Schwierigkeitsgrad, geschätzter Zeit, Unteraufgaben mit Fortschritt und Anhängen. Eine Frist kann mit einem Tipp verschoben werden, und sobald eine Aufgabe benotet ist, fließt ihre Note in den Schnitt des Fachs ein.

06. Studentenausgaben

Schnelles Protokollieren mit Kategorien, die für das Studentenleben entworfen wurden (Transport, Essen, Kopien, Materialien, Ausflüge), tägliche, wöchentliche oder monatliche Zusammenfassungen, ein Kategoriediagramm und ein Budget mit einer Warnung, wenn es sich dem Limit nähert. Die Währung folgt der Sprache der App oder kann in den Einstellungen gewählt werden.

07. Schnellnotizen und Notenrechner

Notizen mit leichter Formatierung (Überschriften, fett, Listen), oben angeheftet und mit einem Fach verknüpft, mit einem Papierkorb und Erinnerungen. Der Notenrechner funktioniert auch für Kurse, die nicht in der App registriert sind.

08. Themen und Dunkelmodus

28 Themen mit hellen, dunklen und OLED-Modi sowie konfigurierbarer Akzentfarbe, Typografie, Komponentenformen und Animationen. Beinhaltet Barrierefreiheitsoptionen für das Lesen und reduzierte Bewegungen.

09. Ersteinrichtungsprozess in 9 Schritten

Ein geführter Einrichtungsprozess fragt nach dem Namen, Programm, Notenskala, wie die Endnote aufgeteilt ist, dem Termintyp (Semester, Trimester, Quartal oder jährlich), den Daten und den Erinnerungen. Es passt zu den meisten Universitäten, und alles kann später geändert werden.

10. Einstellungen und Backups

Vollständige Sicherung in eine JSON-Datei, die auf demselben oder einem anderen Telefon wiederhergestellt werden kann, Aufgaben- und Ausgabenexport nach CSV, Module, die deaktiviert werden können, konfigurierbare Benachrichtigungen und eine Historie der abgeschlossenen Bedingungen.

Was Sie erhalten

  • Vollständiger Quellcode: 168 Kotlin-Dateien (ca. 25.000 Zeilen), organisiert nach Daten / Domäne / Präsentation pro Funktion
  • Android Studio-Projekt mit Gradle Kotlin DSL und einem Versionskatalog
  • Release-APK (minifiziert mit R8) bereit zur Installation und zum Testen
  • Room-Datenbank mit ihrem exportierten Schema und Einstellungen mit DataStore
  • 46 Unit-Tests für die Geschäftsregeln (Durchschnittswerte, Anwesenheit, Erinnerungen, Notizen und Einstellungen)
  • Vollständige Übersetzungen in Englisch und Spanisch
  • README mit der Architektur und den Formeln sowie Anleitungen zur Anpassung, Datenformaten und Veröffentlichung
  • Die 11 Bilder aus diesem Listing

Installation

  1. Entpacken Sie das Paket. Um die App auszuprobieren, installieren Sie Cursa-1.0.0.apk auf einem Telefon oder Emulator.
  2. Öffnen Sie den source-Ordner in Android Studio und lassen Sie Gradle synchronisieren.
  3. Führen Sie die App aus oder erstellen Sie sie über das Terminal mit ./gradlew :app:assembleDebug.
  4. Um den Namen, die Anwendungs-ID, das Logo oder die Farben zu ändern, folgen Sie docs/CUSTOMIZING.md. Um im Google Play Store zu veröffentlichen, siehe docs/RELEASE.md.

Voraussetzungen

  • Eine aktuelle Android Studio-Version, JDK 17 und das Android SDK mit Plattform 36
  • Die App läuft auf Android 8.0 (API 26) oder höher
  • Kein Server, keine API-Schlüssel oder Drittanbieter-Konten erforderlich

Technologiestack

  • Kotlin 2.2 und Jetpack Compose mit Material 3
  • Room (SQLite) und DataStore für lokale Persistenz
  • Hilt für Dependency Injection und Navigation Compose
  • WorkManager und exakte Alarme für Erinnerungen
  • kotlinx.serialization, Coroutinen und Coil

Wichtig

Die enthaltene APK ist mit einem Debug-Schlüssel signiert, sodass Sie sie sofort ausprobieren können; um sie in einem Store zu veröffentlichen, signieren Sie sie mit Ihrem eigenen Schlüssel, wie in docs/RELEASE.md beschrieben. Das Seitenmenü zeigt drei Abschnitte, die mit "Bald" (Aufgaben, Cursa AI und Labs) gekennzeichnet sind, die noch keinen Inhalt haben. Die in den Bildern angezeigten Daten sind Beispieldaten.

Ähnliche Templates

−33%

Smart-Money Tracker for Polymarket – macOS SwiftUI App

Native macOS-App zur Entdeckung, Verfolgung und Analyse der profitabelsten Polymarket-Wallets: echte Gewinnquote, gemeinsame Wetten, Benachrichtigungen und Copy-Trading-Simulation. Keine API-Schlüssel, kein Backend.

Desktop-App

10 USDC15 USDC
3
−58%

MediAgenda - medical booking SaaS

Komplettes medizinisches Buchungs-SaaS, entwickelt mit Next.js 14, Prisma & Stripe. Vier Portale (Patienten, Ärzte, Admin, Support), Echtzeit-Chat, medizinische Unterlagen, zweisprachig EN/ES. Starten Sie Ihre Klinik in wenigen Tagen.

SaaS

19 USDC45 USDC
(1)1

Noch keine Rezensionen. Sei die erste Person, die ihre Erfahrung teilt.