BernuviaBernuvia
Categorie: Mobiele appAndroid

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

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

Native Android-app voor studenten: cijfers per termijn met de benodigde cijfer, rooster en aanwezigheid, taken, uitgaven en notities. Kotlin + Jetpack Compose, 100% offline, Engels en Spaans.

12 USDC29 USDC−59%

Beschermde betaling

Je geld blijft 1 dag in bewaring

Directe levering

Download de volledige code direct na betaling

Gedekte aankoop

Een probleem? Open een melding

Wat is inbegrepen
  • Volledige Kotlin + Jetpack Compose broncode (Material 3, Room, Hilt), klaar om te openen in Android Studio
  • Release APK klaar om te installeren en uit te proberen op elk apparaat met Android 8.0 of later
  • 46 eenheidstests die cijfers, aanwezigheid, herinneringen en logica voor de eerste keer instellen dekken
  • Gidsen voor architectuur, rebranding (naam, logo, kleuren), gegevensformaten en publicatie
Technologieën
KOKotlinJEJetpack ComposeMAMaterial 3RORoomHIHilt
Beschrijving

Waarom Cursa?

Cursa is een voltooid native Android-app, geen UI-kit. Het brengt alles samen wat een universiteitsstudent meestal op verschillende plaatsen bijhoudt: cijfers per termijn, lesrooster, afwezigheden, deadlines, uitgaven en notities. Alles wordt op de telefoon opgeslagen: geen accounts, geen server en geen backend-kosten. Publiceer het onder je eigen merk of gebruik het als basis voor je eigen onderwijsapp.

  • 5 hoofdtabs (Start, Academisch, Rooster, Uitgaven en Instellingen) plus snelle notities, een cijfercalculator, studiematerialen en een helpcentrum
  • Gewogen gemiddelde per termijn en het exacte cijfer dat je nodig hebt voor wat er nog over is om je doel te bereiken
  • Configureerbare beoordelingsschaal: 0 tot 5, 0 tot 100 of aangepast, met een voldoende en een doel
  • Wekelijks rooster, aanwezigheid per klas en een afwezigheidslimiet per vak
  • Taken met subtaken, bijlagen, moeilijkheidsgraad, geschatte tijd en een gekoppeld cijfer
  • Uitgaven bijhouden per categorie met een wekelijkse of maandelijkse begroting
  • Snelle notities met opmaak, vastgezet en gekoppeld aan een vak
  • Herinneringen voor lessen en deadlines, een dagelijkse samenvatting en stille uren
  • 28 thema's, lichte, donkere en OLED-modi, en toegankelijkheidsopties
  • Tweetalig: Engels en Spaans, met meer dan 2.100 vertaalde strings
  • 100% offline, met bestandsback-ups en CSV-export

01. Een startscherm dat voor jou beslist

De startpagina verwelkomt de student en toont wat vandaag belangrijk is: het vak dat aandacht nodig heeft, de volgende deadline en een samenvatting van het gemiddelde, openstaande taken en de uitgaven van deze week. Een zwevende knop registreert een cijfer, een taak, een uitgave of een notitie zonder het scherm te verlaten.

02. Elk vak met zijn cijfer, doel en wat er nog over is

Elk vak toont zijn gemiddelde, de huidige termijn, het lokaal en een duidelijke status: op schema of onder doel. Binnenin toont een paneel het cijfer dat nodig is voor wat er nog te evalueren is, waar de student staat ten opzichte van het voldoende cijfer en het doel, en hoeveel er nog te evalueren is.

03. Gewogen termijnen, automatisch berekend

Het semester is verdeeld in 2, 3 of 4 termijnen, elk met zijn eigen gewicht. Cursa weet hoeveel van elke termijn is geëvalueerd, laat je termijnen afsluiten en kiezen in welke nieuwe cijfers worden geplaatst. De ingebouwde calculator behandelt drie gevallen: een cursuscijfer, een kredietgewogen semester GPA en het cijfer dat nog nodig is om een doel te bereiken.

04. Rooster en aanwezigheid

Een wekelijks rooster met lokalen en tijden, de volgende les altijd zichtbaar en een kalender met persoonlijke evenementen. Elke les wordt gemarkeerd als aanwezig, afwezig, geannuleerd of verplaatst, met de reden voor een afwezigheid, en de app waarschuwt voordat de afwezigheidslimiet van het vak is bereikt.

05. Taken en deadlines

Taken gegroepeerd op datum, met type, moeilijkheidsgraad, geschatte tijd, subtaken met voortgang en bijlagen. Een deadline kan met één tik worden uitgesteld, en zodra een taak is beoordeeld, gaat het cijfer naar de termijn van het vak.

06. Studentenuitgaven

Snelle registratie met categorieën ontworpen voor het studentenleven (vervoer, voedsel, kopieën, materialen, uitjes), dagelijkse, wekelijkse of maandelijkse samenvattingen, een categoriegrafiek en een begroting met een waarschuwing als deze de limiet nadert. De valuta volgt de taal van de app of kan in Instellingen worden gekozen.

07. Snelle notities en cijfercalculator

Notities met lichte opmaak (koppen, vet, lijsten), vastgezet bovenaan en gekoppeld aan een vak, met een prullenbak en herinneringen. De cijfercalculator werkt ook voor cursussen die niet in de app zijn geregistreerd.

08. Thema's en donkere modus

28 thema's met lichte, donkere en OLED-modi, en configureerbare accentkleur, typografie, componentvormen en animaties. Inclusief toegankelijkheidsopties voor lezen en verminderde beweging.

09. Eerste installatie in 9 stappen

Een begeleide installatie vraagt om de naam, het programma, de beoordelingsschaal, hoe het eindcijfer is verdeeld, het type termijn (semester, trimester, kwartaal of jaarlijks), de data en de herinneringen. Het past bij de meeste universiteiten, en alles kan later worden gewijzigd.

10. Instellingen en back-ups

Volledige back-up naar een JSON-bestand dat kan worden hersteld op dezelfde of een andere telefoon, taak- en uitgavenexport naar CSV, modules die kunnen worden uitgeschakeld, configureerbare meldingen en een geschiedenis van gesloten termen.

Wat je krijgt

  • Volledige broncode: 168 Kotlin-bestanden (ongeveer 25.000 regels), georganiseerd als data / domein / presentatie per functie
  • Android Studio-project met Gradle Kotlin DSL en een versiecatalogus
  • Release APK (geminimaliseerd met R8) klaar om te installeren en uit te proberen
  • Room-database met zijn geëxporteerde schema, en voorkeuren met DataStore
  • 46 eenheidstests voor de bedrijfsregels (gemiddelden, aanwezigheid, herinneringen, notities en instellingen)
  • Volledige Engelse en Spaanse vertalingen
  • README met de architectuur en formules, plus handleidingen voor aanpassing, gegevensformaten en publicatie
  • De 11 afbeeldingen van deze vermelding

Installatie

  1. Pak het pakket uit. Om de app uit te proberen, installeer Cursa-1.0.0.apk op een telefoon of emulator.
  2. Open de source map in Android Studio en laat Gradle synchroniseren.
  3. Voer de app uit, of bouw vanuit de terminal met ./gradlew :app:assembleDebug.
  4. Om de naam, applicatie-id, logo of kleuren te wijzigen, volg docs/CUSTOMIZING.md. Om te publiceren op Google Play, zie docs/RELEASE.md.

Vereisten

  • Een recente Android Studio, JDK 17 en de Android SDK met platform 36
  • De app draait op Android 8.0 (API 26) of later
  • Geen server, API-sleutels of externe accounts nodig

Technische stack

  • Kotlin 2.2 en Jetpack Compose met Material 3
  • Room (SQLite) en DataStore voor lokale persistentie
  • Hilt voor afhankelijkheidsinjectie, en Navigation Compose
  • WorkManager en exacte alarmen voor herinneringen
  • kotlinx.serialization, coroutines en Coil

Belangrijk

De meegeleverde APK is ondertekend met een debug-sleutel zodat je het meteen kunt uitproberen; om het in een winkel te publiceren, onderteken het met je eigen sleutel zoals beschreven in docs/RELEASE.md. Het zijmenu toont drie secties gemarkeerd met "Binnenkort" (Opdrachten, Cursa AI en Labs) die nog geen inhoud hebben. De gegevens die in de afbeeldingen worden weergegeven, zijn voorbeeldgegevens.

Vergelijkbare templates

−33%

Smart-Money Tracker for Polymarket – macOS SwiftUI App

Native macOS app om de meest winstgevende Polymarket-portefeuilles te ontdekken, volgen en analyseren: echte winrate, gedeelde weddenschappen, meldingen en copy-trading simulatie. Geen API-sleutels, geen backend.

Desktop-app

10 USDC15 USDC
3
−58%

MediAgenda - medical booking SaaS

Complete medical booking SaaS gebouwd met Next.js 14, Prisma & Stripe. Vier portalen (patiënten, artsen, admin, ondersteuning) realtime chat, medische dossiers, tweetalig EN/ES. Lanceer uw kliniek binnen enkele dagen.

SaaS

19 USDC45 USDC
(1)1

Nog geen reviews. Wees de eerste die je ervaring deelt.