https://github.com/arturbomtempo-learning/projects-for-interdisciplinary-work-2
Projects created to better learn about the technologies used in the Interdisciplinary Work 2 course of the Computer Science program.
https://github.com/arturbomtempo-learning/projects-for-interdisciplinary-work-2
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (3.6%) to scientific vocabulary
Keywords
Repository
Projects created to better learn about the technologies used in the Interdisciplinary Work 2 course of the Computer Science program.
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Exercícios Avaliativos - Trabalho Interdisciplinar 2 (TI2)
Este repositório foi criado para armazenar o código dos exercícios avaliativos desenvolvidos durante a disciplina de Trabalho Interdisciplinar 2 (TI2), do segundo período do curso de Ciência da Computação.
🔨 Funcionalidade dos projetos
01 - Somar dois números
Este é o primeiro projeto desenvolvido durante a disciplina, com o objetivo de introduzir os conceitos básicos da linguagem Java e aprofundar o conhecimento sobre a integração da IDE Eclipse com o GitHub. O código simples realiza a soma de dois números inteiros e exibe o resultado ao usuário.
02 - Integração com PostgreSQL
Este projeto foi criado com o intuito de treinar os conhecimentos adquiridos até o momento sobre Java, IDE Eclipse, Maven e PostgreSQL, por meio de um sistema simples de cadastro de alunos. Com ele, é possível realizar operações CRUD (criar, listar, atualizar e excluir) de alunos.
03 - Integração com Spark
Este projeto foi desenvolvido para aplicar e consolidar os conhecimentos adquiridos sobre Java, IDE Eclipse, Maven, PostgreSQL e Spark. O principal objetivo é fixar conceitos relacionados à criação de APIs utilizando o framework Spark. O sistema implementado permite realizar operações CRUD (criar, listar, atualizar e excluir) de alunos em um banco de dados.
04 - Integração com a Inteligência Artificial da Microsoft Azure
Este projeto foi desenvolvido para aplicar e consolidar os conhecimentos sobre Java e integração com APIs de inteligência artificial da Microsoft Azure. O principal objetivo é realizar uma análise de sentimentos em textos fornecidos, utilizando o serviço Azure Cognitive Services. O sistema recebe um texto como entrada e, por meio da API de Análise de Texto, retorna o nível de sentimento (positivo, neutro ou negativo). O projeto foca em demonstrar como integrar serviços de IA com aplicações Java, utilizando bibliotecas como HttpClient e Gson.
💻 Tecnologias usadas
- Java: linguagem de programação orientada a objetos, de alto nível, projetada para ser robusta, segura e portável
- Spark: framework de processamento de dados distribuído, de código aberto, projetado para realizar computação em grande escala de forma rápida e eficiente
- Maven: ferramenta de automação de build e gerenciamento de dependências para projetos Java, que simplifica o processo de compilação, teste, e distribuição
- PostgreSQL: sistema de gerenciamento de banco de dados relacional, de código aberto, conhecido por sua robustez, conformidade com padrões SQL
- Eclipse: é uma IDE popular e extensível, principalmente utilizada para desenvolvimento em Java
- Microsoft Azure: plataforma de serviços em nuvem que oferece soluções como computação, armazenamento, banco de dados e inteligência artificial, permitindo a criação, gerenciamento e implantação de aplicativos em uma rede global.
📁 Acesso ao Projeto
1. Clone este repositório em sua máquina
- Crie uma pasta no seu computador para este programa.
- Abra o
terminaldentro dessa pasta. - Copie a URL do repositório.
- Digite
git clone <URL copiada>e pressioneenter.
2. Abra o projeto no Eclipse
- Abra o Eclipse e importe o projeto da pasta onde você clonou o repositório.
3. Configure o banco de dados no pgAdmin
- Abra o pgAdmin e crie um banco de dados chamado
school.
4. Crie a tabela students
- No pgAdmin, execute o seguinte comando SQL para criar a tabela necessária:
sql CREATE TABLE students ( id SERIAL PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL, phone_number VARCHAR(15), enrollment_date DATE NOT NULL, course VARCHAR(50) NOT NULL );
5. Verifique as credenciais do banco de dados
- Certifique-se de que o nome de usuário e a senha do PostgreSQL no pgAdmin correspondem aos valores no arquivo
DAO.java:java String username = "ti2cc"; String password = "ti@cc";
6. Execute o programa no Eclipse
- Execute o programa no Eclipse e teste as funcionalidades.
⚠️ Observação
1. Integração com Spark
No projeto 03, se não for possível rodar o projeto e acessá-lo via navegador no endereço http://localhost:6789, pode ser que a porta 6789 já esteja em uso. Nesse caso, é necessário parar a aplicação que está utilizando essa porta e, em seguida, executar o projeto novamente.
2. Integração com a Inteligência Artificial da Microsoft Azure
No projeto 04, para executar e testar o programa, é necessário alterar os campos subscriptionKey e endpoint no código, inserindo suas credenciais de acesso. Para isso, é preciso ter um cadastro na Microsoft Azure, criar um serviço do tipo Cognitive Service e ajustar o código com as credenciais obtidas.
Owner
- Name: Artur Bomtempo | Learning
- Login: arturbomtempo-learning
- Kind: organization
- Email: arturbcolen@gmail.com
- Location: Brazil
- Website: https://arturbomtempo.dev
- Repositories: 1
- Profile: https://github.com/arturbomtempo-learning
Sharing the journey. One lesson, one line of code at a time.