O CashFlow é um aplicativo mobile desenvolvido em Java com Firebase como backend, utilizando o Android Studio como ambiente de desenvolvimento. Ele foi criado com o objetivo de ajudar usuários a organizarem e acompanharem suas finanças pessoais, registrando receitas, despesas e saldo disponível de forma prática e intuitiva.
Este projeto foi desenvolvido como parte do meu processo de aprendizagem em desenvolvimento mobile Android. A ideia nasceu da vontade de criar um aplicativo que permitisse controlar entradas e saídas de dinheiro de maneira simples, principalmente voltado para estudantes ou usuários que precisam gerenciar pequenos orçamentos.
O app inclui funcionalidades como cadastro e login de usuários com autenticação Firebase, registro de receitas e despesas, e atualização automática do saldo em tempo real — tudo salvo na nuvem usando o Firebase Realtime Database.
Durante o desenvolvimento do CashFlow, pude aplicar e aprender diversos conceitos importantes, incluindo:
- Estruturação de projetos Android com Java
- Integração com o Firebase Authentication e Realtime Database
- Manipulação de dados em tempo real com Firebase
- Uso de
RecyclerView,FragmentseBottomNavigationView - Validação de formulários e tratamento de exceções
- Navegação entre telas e atualização dinâmica de dados no app
Esse projeto consolidou meus conhecimentos em Android nativo, além de me dar segurança para criar aplicativos que interajam com banco de dados em tempo real.
| Tecnologia | Descrição |
|---|---|
| Linguagem principal usada no Android | |
| Backend: autenticação e banco de dados | |
| IDE usada para desenvolver o app | |
| Usado para desenhar a interface do usuário |
- Clone o repositório:
git clone https://github.com/TaylorSzu/CashFlow.git
- Abra o projeto no Android Studio:
Vá em File > Open e selecione a pasta CashFlow. - Configure o Firebase:
Crie um projeto no Firebase Console. Baixe o arquivo google-services.json e coloque na pasta app/. Habilite os seguintes serviços: - Authentication (modo Email/Password) - Realtime Database
- Execute o app em um emulador ou dispositivo físico:
Clique em Run no Android Studio.
| Tecnologia |
|---|
| Cadastro e login de usuários com autenticação Firebase |
| Registro de receitas e despesas |
| Cálculo automático do saldo |
| Interface limpa e responsiva |