Aplicativo Android para registro, acompanhamento e atendimento de chamados de suporte técnico, desenvolvido em Java.
O ResolveTi é um sistema de gerenciamento de chamados de suporte técnico para Android. O código-fonte do aplicativo está na pasta ChamadosApp/. Os chamados são armazenados localmente em SQLite e, ao serem criados, também são enviados à nuvem via Back4App (Parse SDK).
- Menu lateral (Navigation Drawer) com acesso às telas do sistema.
- Cadastro de chamados com título, descrição, local, data automática e status (Aberto / Em andamento / Concluído).
- Captura de foto pela câmera do dispositivo (com solicitação de permissão) e pré-visualização da imagem anexada ao chamado.
- Listagem de chamados em
RecyclerView, com foto, título, local, data e selo colorido de status — o toque no item abre o chamado para atendimento. - Atendimento do chamado: visualização da foto e registro da solução, data de atendimento e novo status.
- Filtros por status, tipo e período de datas.
- Estatísticas com totais de chamados: geral, abertos, em andamento e concluídos.
- Tela "Sobre" com informações do projeto.
- Persistência local em SQLite (
SQLiteOpenHelper) e sincronização na nuvem (Back4App/Parse) ao cadastrar novos chamados.
- Linguagem: Java
- Plataforma: Android (minSdk 21, targetSdk/compileSdk 33)
- UI: Material Components (Material Design), AppCompat, ConstraintLayout, CardView e RecyclerView
- Banco de dados local: SQLite (SQLiteOpenHelper)
- Nuvem: Back4App / Parse SDK (
Parse-SDK-Android) - Imagens: Glide, FileProvider e ActivityResultContracts (câmera)
ChamadosApp/
├── build.gradle
├── settings.gradle
└── app/
├── build.gradle
└── src/main/
├── AndroidManifest.xml
├── java/com/empresa/chamados/
│ ├── ChamadosApplication.java # inicialização do Parse (Back4App)
│ ├── activities/ # Main, NovoChamado, ListaChamados,
│ │ # AtendimentoChamado, Estatisticas,
│ │ # FiltrosChamados e Sobre
│ ├── adapters/
│ │ └── ChamadosAdapter.java # adapter da RecyclerView
│ ├── database/
│ │ ├── DatabaseHelper.java # criação/upgrade do banco SQLite
│ │ └── ChamadoDAO.java # operações de CRUD, filtros e estatísticas
│ ├── models/
│ │ └── Chamado.java # entidade Chamado
│ └── utils/
│ └── DateUtils.java # formatação de datas
└── res/ # layouts, menu do drawer, valores e drawables
- Abra a pasta
ChamadosApp/no Android Studio. - Aguarde a sincronização do Gradle e configure o SDK do Android (compileSdk 33).
- Conecte um dispositivo com depuração USB ativada ou inicie um emulador.
- As credenciais do Back4App usadas pela nuvem ficam em
ChamadosApplication.java(é possível ajustá-las conforme a sua conta no Back4App). - Clique em Run ▶ para compilar e instalar o aplicativo.