Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

ResolveTi

Aplicativo Android para registro, acompanhamento e atendimento de chamados de suporte técnico, desenvolvido em Java.

Sobre

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).

Funcionalidades

  • 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.

Tecnologias

  • 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)

Estrutura

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

Como executar

  1. Abra a pasta ChamadosApp/ no Android Studio.
  2. Aguarde a sincronização do Gradle e configure o SDK do Android (compileSdk 33).
  3. Conecte um dispositivo com depuração USB ativada ou inicie um emulador.
  4. As credenciais do Back4App usadas pela nuvem ficam em ChamadosApplication.java (é possível ajustá-las conforme a sua conta no Back4App).
  5. Clique em Run ▶ para compilar e instalar o aplicativo.

About

Aplicativo Android em Java para registro, acompanhamento e atendimento de chamados de suporte técnico, com persistência em SQLite e sincronização em nuvem via Back4App.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages