Skip to content

Projeto de aplicativo de gerenciamento financeiro para a disciplina "Programação de Dispositivos Android 1" do curso "Especialização em Desenvolvimento de Sistemas para Dispositivos Móveis" do IFSP campus São Carlos.

Notifications You must be signed in to change notification settings

rih-carv/budgether-android

Repository files navigation

Budgether

Actions Status

Actions Status

Actions Status

Aplicativo de gerenciamento financeiro desenvolvido para a disciplina "Programação de Dispositivos Android 1" do curso "Especialização em Desenvolvimento de Sistemas para Dispositivos Móveis" do IFSP campus São Carlos.

Protótipo navegável

Descrição

O trabalho aqui descrito constitui parte fundamental do conceito desta disciplina e consiste na implementação de uma aplicação móvel cujos usuários em potencial são pessoas que buscam manter controle da sua vida financeira pessoal. A ideia é bastante simples: o aplicativo deve manter uma organização de débitos e créditos na(s) conta(s) bancária(s) do usuário.

O usuário poderá cadastrar diferentes contas usando apenas uma descrição e um saldo inicial. Uma vez cadastradas as contas, o usuário poderá entrar com transações de crédito e débito que modificarão o saldo. Obviamente, crédito deverá somar ao saldo e débito deverá subtrair do saldo.

As transações deverão ser classificadas por tipo como: alimentação, saúde, transporte, moradia, educação, lazer, tarifas bancárias, luz, água, telefone, etc.

Ao dar entrada de uma transação o usuário entrará com uma breve descrição da mesma, selecionará a conta relativa à transação, entrará com o valor e selecionará o tipo de transação.

Para cada transação, o usuário deverá selecionar se essa é única ou uma transação que se repete. Caso se repita, o usuário poderá selecionar a periodicidade.

É primordial que o aplicativo mantenha um saldo atual para cada conta e um saldo atual total que é o somatório dos saldos atuais das contas cadastradas.

O aplicativo permitirá ao usuário gerar os seguintes extratos:

  • Por conta (por período);
  • Por natureza da transação (crédito ou débito);
  • Por tipo de transação (alimentação, saúde, etc).

Funcionalidades desejáveis, mas não obrigatórias, são:

  • Visualização gráfica dos extratos;
  • Cadastro de transações de transferência entre contas;
  • Agendamento de transações;
  • Saldo previsto com base no histórico de gastos e transações agendadas;

A Google Play Store dispõe de vários aplicativos de funcionalidade parecidas que podem ser usados como base para o desenvolvimento do trabalho como: Mobils, Guiabolso, Minhas Finanças e Organizze.

São requisitos do projeto:

  • Ter mais de uma tela;
  • Conter a passagem de parâmetros entre as telas;
  • Conter o retorno após o fechamento de uma Activity filha;
  • Abranger diferente tipos de Activities;
  • Usar adaptador sempre que necessário;
  • Estruturar leiautes bem definidos (isso não quer dizer complexo)
  • Projeto bem estruturado;
  • Código bem estruturado, comentado e indentado;
  • Seguir padrões de nomenclatura.

About

Projeto de aplicativo de gerenciamento financeiro para a disciplina "Programação de Dispositivos Android 1" do curso "Especialização em Desenvolvimento de Sistemas para Dispositivos Móveis" do IFSP campus São Carlos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages