BernuviaBernuvia
Categoria: Aplicativo móvelAndroid

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

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

Aplicativo nativo Android para estudantes universitários: notas por cortes de período com a nota que você precisa, horário e frequência, tarefas, despesas e anotações. Kotlin + Jetpack Compose, 100% offline, inglês e espanhol.

12 USDC29 USDC−59%

Pagamento protegido

Seu dinheiro fica em custódia por 1 dia

Entrega imediata

Baixe o código completo ao pagar

Compra respaldada

Algum problema? Abra um chamado

O que está incluído
  • Código-fonte completo em Kotlin + Jetpack Compose (Material 3, Room, Hilt), pronto para abrir no Android Studio
  • APK de lançamento pronto para instalar e testar em qualquer dispositivo com Android 8.0 ou superior
  • 46 testes unitários cobrindo notas, frequência, lembretes e lógica de configuração inicial
  • Guias para arquitetura, rebranding (nome, logotipo, cores), formatos de dados e publicação
Tecnologias
KOKotlinJEJetpack ComposeMAMaterial 3RORoomHIHilt
Descrição

Por que Cursa?

Cursa é um aplicativo nativo Android finalizado, não um kit de UI. Ele reúne tudo o que um estudante universitário costuma acompanhar em lugares separados: notas por cortes de período, horário de aulas, faltas, prazos, despesas e anotações. Tudo é armazenado no telefone: sem contas, sem servidor e sem custos de backend. Publique sob sua própria marca ou use como base para seu próprio aplicativo educacional.

  • 5 abas principais (Início, Acadêmico, Horário, Despesas e Configurações) além de anotações rápidas, uma calculadora de notas, recursos de estudo e um centro de ajuda
  • Média ponderada por corte de período e a nota exata que você precisa no que resta para alcançar seu objetivo
  • Escala de notas configurável: 0 a 5, 0 a 100 ou personalizada, com uma nota de aprovação e um objetivo
  • Horário semanal, frequência por aula e um limite de faltas por disciplina
  • Tarefas com subtarefas, anexos, dificuldade, tempo estimado e uma nota vinculada
  • Controle de despesas por categoria com um orçamento semanal ou mensal
  • Anotações rápidas com formatação, fixadas e vinculadas a uma disciplina
  • Lembretes para aulas e prazos, um resumo diário e horas de silêncio
  • 28 temas, modos claro, escuro e OLED, e opções de acessibilidade
  • Bilingue: inglês e espanhol, com mais de 2.100 strings traduzidas
  • 100% offline, com backups de arquivos e exportação em CSV

01. Uma tela inicial que decide por você

A tela inicial cumprimenta o estudante e mostra o que importa hoje: a disciplina que precisa de atenção, o próximo prazo e um resumo da média, tarefas pendentes e os gastos desta semana. Um botão flutuante registra uma nota, uma tarefa, uma despesa ou uma anotação sem sair da tela.

02. Cada disciplina com sua nota, objetivo e o que resta

Cada disciplina mostra sua média, o corte atual, a sala e um status claro: dentro do objetivo ou abaixo do esperado. Dentro, um painel mostra a nota necessária no que resta a ser avaliado, onde o estudante está em relação à nota de aprovação e ao objetivo, e quanto ainda falta ser avaliado.

03. Cortes de período ponderados, calculados automaticamente

O semestre é dividido em 2, 3 ou 4 cortes, cada um com seu próprio peso. Cursa sabe quanto de cada corte foi avaliado, permite que você feche cortes e escolha em qual novos graus serão inseridos. A calculadora embutida lida com três casos: uma nota de curso, um GPA semestral ponderado por créditos e a nota ainda necessária para atingir um objetivo.

04. Horário e frequência

Um cronograma semanal com salas e horários, a próxima aula sempre visível e um calendário com eventos pessoais. Cada aula é marcada como presente, ausente, cancelada ou remarcada, com o motivo de uma ausência, e o aplicativo avisa antes que o limite de faltas da disciplina seja alcançado.

05. Tarefas e prazos

Tarefas agrupadas por data, com tipo, dificuldade, tempo estimado, subtarefas com progresso e anexos. Um prazo pode ser adiado com um toque, e uma vez que uma tarefa é avaliada, sua nota vai para o corte da disciplina.

06. Despesas do estudante

Registro rápido com categorias projetadas para a vida universitária (transporte, alimentação, cópias, materiais, saídas), resumos diários, semanais ou mensais, um gráfico de categorias e um orçamento com um alerta conforme se aproxima do limite. A moeda segue o idioma do aplicativo ou pode ser escolhida nas Configurações.

07. Anotações rápidas e calculadora de notas

Anotações com formatação leve (títulos, negrito, listas), fixadas no topo e vinculadas a uma disciplina, com uma lixeira e lembretes. A calculadora de notas também funciona para cursos que não estão registrados no aplicativo.

08. Temas e modo escuro

28 temas com modos claro, escuro e OLED, e cor de destaque configurável, tipografia, formas de componentes e animações. Inclui opções de acessibilidade para leitura e movimento reduzido.

09. Configuração inicial em 9 etapas

Uma configuração guiada solicita o nome, programa, escala de notas, como a nota final é dividida, o tipo de período (semestre, trimestre, quadrimestre ou anual), as datas e os lembretes. Ele se adapta à maioria das universidades, e tudo pode ser alterado posteriormente.

10. Configurações e backups

Backup completo para um arquivo JSON que pode ser restaurado no mesmo ou em outro telefone, exportação de tarefas e despesas para CSV, módulos que podem ser desativados, notificações configuráveis e um histórico de termos encerrados.

O que você recebe

  • Código-fonte completo: 168 arquivos Kotlin (cerca de 25.000 linhas), organizados como dados / domínio / apresentação por recurso
  • Projeto Android Studio com Gradle Kotlin DSL e um catálogo de versões
  • APK de lançamento (minificado com R8) pronto para instalar e testar
  • Banco de dados Room com seu esquema exportado e preferências com DataStore
  • 46 testes unitários para as regras de negócios (médias, frequência, lembretes, notas e configurações)
  • Traduções completas em inglês e espanhol
  • README com a arquitetura e fórmulas, além de guias para personalização, formatos de dados e publicação
  • As 11 imagens desta listagem

Instalação

  1. Descompacte o pacote. Para testar o aplicativo, instale Cursa-1.0.0.apk em um telefone ou emulador.
  2. Abra a pasta source no Android Studio e deixe o Gradle sincronizar.
  3. Execute o aplicativo ou construa a partir do terminal com ./gradlew :app:assembleDebug.
  4. Para alterar o nome, ID do aplicativo, logotipo ou cores, siga docs/CUSTOMIZING.md. Para publicar na Google Play, veja docs/RELEASE.md.

Requisitos

  • Uma versão recente do Android Studio, JDK 17 e o Android SDK com a plataforma 36
  • O aplicativo roda no Android 8.0 (API 26) ou posterior
  • Sem servidor, chaves de API ou contas de terceiros necessárias

Pilha tecnológica

  • Kotlin 2.2 e Jetpack Compose com Material 3
  • Room (SQLite) e DataStore para persistência local
  • Hilt para injeção de dependência e Navigation Compose
  • WorkManager e alarmes exatos para lembretes
  • kotlinx.serialization, corrotinas e Coil

Importante

O APK incluído está assinado com uma chave de depuração para que você possa testá-lo imediatamente; para publicá-lo em uma loja, assine-o com sua própria chave conforme descrito em docs/RELEASE.md. O menu lateral mostra três seções marcadas como "Em breve" (Tarefas, Cursa AI e Labs) que ainda não têm conteúdo. Os dados mostrados nas imagens são dados de exemplo.

Templates relacionados

−33%

Smart-Money Tracker for Polymarket – macOS SwiftUI App

Aplicativo nativo para macOS para descobrir, seguir e analisar as carteiras mais lucrativas do Polymarket: taxa de vitória verdadeira, apostas compartilhadas, alertas e simulação de copy-trading. Sem chaves de API, sem backend.

Aplicativo desktop

10 USDC15 USDC
3
−58%

MediAgenda - medical booking SaaS

SaaS completo de agendamento médico construído com Next.js 14, Prisma e Stripe. Quatro portais (pacientes, médicos, admin, suporte), chat em tempo real, prontuários médicos, bilíngue EN/ES. Lance sua clínica em dias.

SaaS

19 USDC45 USDC
(1)1

Ainda não há avaliações. Seja a primeira pessoa a contar sua experiência.