https://github.com/alicesalim/exercio4-ti2

https://github.com/alicesalim/exercio4-ti2

Science Score: 26.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
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (2.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: alicesalim
  • Language: Java
  • Default Branch: main
  • Size: 1.08 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme

README.md

Exercício 4 - Computação em Nuvem e Serviços Cognitivos

Microsoft Azure: Banco de Dados e Serviços Cognitivos

Projeto desenvolvido para a disciplina de Trabalho Interdisciplinar 2 - PUC Minas

📋 Produtos Entregues

Produto 1: Ativação da conta no Azure

A conta foi ativada com sucesso utilizando o e-mail institucional (@sga.pucminas.br), obtendo os créditos estudantis para utilização na plataforma.

Portal Azure

Produto 2: Banco de Dados PostgreSQL no Azure

Foi criado um banco de dados PostgreSQL chamado "fitflex" na plataforma Azure, configurado com as seguintes características: - Servidor: fitflex.postgres.database.azure.com - Localização: Brazil South - Configuração: Standard_B2s (2 vCores, 4 memória GiB, 1280 iops máximo) - Armazenamento: 128 GiB

Database Azure

O banco de dados contém tabelas relacionadas a um sistema de gestão de refeições e dietas: - Favorita - Ingrediente - Plano - Possui - Receitas - Usuário

Consulta realizada:

sql SELECT * FROM public."Ingrediente";

Resultado da consulta:

Query Result

| ID | Nome | Quantidade | Proteínas | Carboidratos | Gordura | Calorias | |----|------|------------|-----------|--------------|---------|----------| | 1 | Ovo de Galinha | 70 | 5 | 6.3 | 50 | 0.4 | | 2 | Frango | 1000 | 3 | 1 | 20 | 2 |

Produto 3: Serviços Cognitivos - Análise de Sentimento

Para este produto, foi escolhida a opção B: utilização de um serviço cognitivo pronto da Microsoft Azure. O serviço implementado realiza análise de sentimento em textos em português.

O recurso "analisedesentimentos123" foi criado no Azure Cognitive Services, permitindo a análise de sentimentos em textos fornecidos pelo usuário.

Sentiment Analysis

Implementação em Java:

```java // Código que consome a API de Análise de Sentimentos public class SentimentoAzure { public static void main(String[] args) throws Exception { String endpoint = "https://analisedesentimentos123.cognitiveservices.azure.com/"; String chave = "99LEATB84Zr3JTlxwBsEstjqJPti4WvjNB2QzEy9EVzuFjuDvcvUJQQJ99BEACYeBjFXJ3w3AAAEACOGfqOv"; String url = endpoint + "text/analytics/v3.1/sentiment";

    Scanner scanner = new Scanner(System.in);
    System.out.print("Digite um texto para análise de sentimento: ");
    String textoUsuario = scanner.nextLine();
    scanner.close();

    String corpoJson = String.format(
        "{ \"documents\": [ { \"language\": \"pt\", \"id\": \"1\", \"text\": \"%s\" } ] }",
        textoUsuario.replace("\"", "\\\"") // escapa aspas
    );

    String resposta = enviarRequisicao(url, chave, corpoJson);
    String sentimento = extrairSentimento(resposta);

    System.out.println("\n===== Resultado da Análise =====");
    System.out.println("Texto: " + textoUsuario);
    System.out.println("Sentimento identificado: " + sentimento);
    System.out.println("Resposta completa da API:\n" + resposta);
}

// Método auxiliar para o envio da requisição HTTP
private static String enviarRequisicao(String urlStr, String chave, String corpo) throws IOException {
    // Implementação da requisição
}

// Método para extrair o sentimento da resposta JSON
private static String extrairSentimento(String json) {
    // Extração do sentimento
}

} ```

Exemplo de Resultado:

Texto analisado: "estou mal" Resultado: Sentimento negativo (confidence score: 0.95)

🛠️ Tecnologias Utilizadas

Microsoft Azure
PostgreSQL
Java
Azure Cognitive Services

📊 Conclusão

O projeto demonstrou com sucesso a utilização da plataforma Azure para hospedagem de banco de dados e consumo de serviços cognitivos. A integração de serviços de IA como a análise de sentimentos demonstra o potencial de uso dessas tecnologias em aplicações reais.

Owner

  • Name: Alice Salim
  • Login: alicesalim
  • Kind: user
  • Location: Belo Horizonte, MG, Brasil

Estudante de Ciência da Computação na PUC minas 1°período

GitHub Events

Total
  • Push event: 1
  • Create event: 2
Last Year
  • Push event: 1
  • Create event: 2