Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rafaelmachadobr/nutriajuda
NutriAjuda é uma aplicação desenvolvida com o propósito de auxiliar os usuários no planejamento de suas compras de alimentos, levando em consideração fatores como região geográfica, renda e quantidade de pessoas na família. O projeto foi desenvolvido como parte de um trabalho acadêmico para a disciplina Linguagem de Programação Orientada a Objetos.
https://github.com/rafaelmachadobr/nutriajuda
aps java mvc netbeans ods poo swing
Last synced: 22 days ago
JSON representation
NutriAjuda é uma aplicação desenvolvida com o propósito de auxiliar os usuários no planejamento de suas compras de alimentos, levando em consideração fatores como região geográfica, renda e quantidade de pessoas na família. O projeto foi desenvolvido como parte de um trabalho acadêmico para a disciplina Linguagem de Programação Orientada a Objetos.
- Host: GitHub
- URL: https://github.com/rafaelmachadobr/nutriajuda
- Owner: rafaelmachadobr
- License: mit
- Created: 2023-05-21T16:17:53.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-05-26T20:23:41.000Z (over 1 year ago)
- Last Synced: 2024-11-17T08:22:54.760Z (3 months ago)
- Topics: aps, java, mvc, netbeans, ods, poo, swing
- Language: Java
- Homepage:
- Size: 77.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Descrição
O Projeto NutriAjuda é uma aplicação desenvolvida como parte de um trabalho acadêmico para a disciplina Linguagem de Programação Orientada a Objetos da Universidade Paulista. O objetivo do projeto é ajudar os usuários a planejar suas compras de alimentos de forma sustentável, levando em consideração fatores como região geográfica, renda e quantidade de pessoas na família.## Arquitetura
A aplicação segue uma arquitetura MVC (Model-View-Controller), onde o modelo é responsável por representar os dados e a lógica de negócio, a visão é responsável pela interface gráfica com o usuário e o controlador coordena a interação entre o modelo e a visão.## Tecnologias Utilizadas
- Java: Linguagem de programação utilizada no desenvolvimento da aplicação.
- Swing: Biblioteca gráfica do Java para criar a interface com o usuário.
- NetBeans: IDE utilizada para o desenvolvimento e gerenciamento do projeto.## Funcionalidades
- Cadastro de informações: O usuário pode inserir sua renda mensal, quantidade de pessoas na família e região geográfica.
- Validação de dados: As informações fornecidas pelo usuário são validadas para garantir que estejam corretas e completas.
- Cálculo de alimentos recomendados: Com base nas informações fornecidas pelo usuário, a aplicação calcula e exibe uma lista de alimentos recomendados para compra.
- Exibição de alimentos mais produzidos: A aplicação também exibe uma lista dos alimentos mais produzidos na região fornecida pelo usuário.## Instalação
Para executar o NutriAjuda em seu computador, siga as etapas abaixo:
1. Certifique-se de ter o Java Development Kit (JDK) instalado em sua máquina. Caso não tenha, faça o download e a instalação a partir do site oficial da Oracle.
2. Faça o download do código-fonte do projeto NutriAjuda.
3. Abra o NetBeans ou sua IDE de preferência e importe o projeto NutriAjuda.
4. Compile o projeto para verificar se não há erros de compilação.
5. Após compilar com sucesso, execute o projeto.
6. A aplicação NutriAjuda será iniciada e estará pronta para uso.
## Contribuidores
- [Kayky Vasconcelos da Silva](https://github.com/kaykyvasconcelos);
- Milene Dias Neto;
- [Rafael Ferreira Machado](https://github.com/rafaelmachadobr);
- [Victor Gomes da Penha Lira](https://github.com/victorglira).## Licença
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo [`LICENSE`](LICENSE) para obter mais informações.## Referências
- Documentação oficial do Java: https://docs.oracle.com/en/java/
- Documentação oficial do Swing: https://docs.oracle.com/javase/tutorial/uiswing/