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

eclipse java maven postgresql spark
Last synced: 5 months ago · JSON representation

Repository

Projects created to better learn about the technologies used in the Interdisciplinary Work 2 course of the Computer Science program.

Basic Info
  • Host: GitHub
  • Owner: arturbomtempo-learning
  • Language: Java
  • Default Branch: main
  • Homepage:
  • Size: 125 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
eclipse java maven postgresql spark
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme

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 terminal dentro dessa pasta.
  • Copie a URL do repositório.
  • Digite git clone <URL copiada> e pressione enter.

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

Sharing the journey. One lesson, one line of code at a time.

GitHub Events

Total
Last Year