/Trabalho-ProgMobile3

Trabalho Final da Disciplina Programação Mobile

Primary LanguageJavaMIT LicenseMIT

Gerenciador de Estoque

Trabalho Final da Disciplina Programação Mobile

Alunos

Eos Xavier: 2022.1906.027-3
Jerfferson Jorge Felizardo Júnior: 2022.1906.040-0

Visão Geral do Software

O aplicativo foi desenvolvido para atender às necessidades de gerenciamento de estoque e controle de produtos, oferecendo funcionalidades avançadas, como a capacidade de adicionar imagens e informações detalhadas sobre os itens armazenados, destinados à venda. O cerne da proposta é proporcionar uma organização mais eficaz de mercadorias, além de simplificar a interação do usuário com seus produtos. Este aplicativo foi especialmente concebido para pequenos vendedores que carecem de uma solução prática e intuitiva para otimizar a logística de seus produtos.

Papéis

  • Vendedor: Um vendedor poderá registrar os bens materiais os quais está vendendo, para poder controlar melhor o seu estoque. Dessa forma, ele terá permissões para criar, editar ou excluir dados sobre os seus objetos, tais como descrição, quantidade, valores e status de venda dos produtos.

Recursos

O aplicativo será desenvolvido com base em uma evolução do Trabalho 2: Controle de Patrimônio, trazendo a tona uma interatividade maior para com os seus usuários. Apesar de abordar uma outra temática dessa vez, sendo esta o gerenciamento de estoque, ele contém semelhanças através do armazenamento de determinado objeto. Abaixo serão descritos componentes utilizados no aplicativo e as novidades abordadas para este novo projeto.

  • Banco de Dados: Serão armazenados os dados dos vendedores e dos objetos cadastrados por um vendedor;

  • Interface Amigável: O aplicativo irá conter uma personalização de acordo com o tema.

  • Cores:

    • StatusBarColor. (theme)
    • Background. (xml do layout e color)
    • Text. (color)
    • Button.
  • String:

    • Todas as string dentro deste recurso deverá ser comentado e agrupado para ficar manutenível.
  • Spinner: Menu com opções de situação dos objetos cadastrados e também para as categorias de objetos.

  • Camera: Os vendedores poderão utilizar a câmera para registrar fotos dos objetos; [Novidade]

    • Imagens: Os vendedores poderão utilizar as fotos tiradas pela câmera para identificar os seus objetos em estoque; [Novidade]
  • List Personalizado: Os objetos armazenados serão mostrados com suas respectivas características e fotos; [Novidade]

  • Tela de Login: Os vendedores poderão realizar um login para verificar os seus objetos em estoque. [Novidade]

  • Sons: O aplicativo conterá sons nas interações de sua navegabilidade. [Novidade]

  • Acessibilidade: O aplicativo irá conter opção de light mode e dark mode. [Novidade]

Tecnologias

-Banco de Dados utilizado: Firebase Firestore.

-Autenticação: Firebase Authentication

-Linguagem: Java

-Plataforma utilizada: Android Studio