Skip to content

TING é um projeto desenvolvido como parte do curso "Trybe" para simular funções que funcionariam num sistema de busca do google.

Notifications You must be signed in to change notification settings

PedroEmmanuelBuerger/TING

Repository files navigation

TING

TING é um projeto desenvolvido como parte do curso "Trybe" para simular funções que funcionariam num sistema de busca do google.

Funcionalidades

O projeto possui as seguintes funcionalidades:

Pesquisa por palavras chaves dentro de um BD(No caso funciona somente com um json por não possuir integridade com o banco)

Fila de prioridade de buscas, possuindo a fila normal e a fila prioritaria.

sistema de enfileramento para requesições(no formato de fila/FIFO)

Tecnologias Utilizadas

O projeto foi desenvolvido utilizando as seguintes tecnologias:

  • POO
  • Python
  • PIB
  • Pytest

Instalação

Para instalar e executar o projeto localmente, siga os passos abaixo:

Clone o repositório para sua máquina local. git@github.com:PedroEmmanuelBuerger/project-TING.git

Tenha a biblioteca Pib do python em sua maquina e rode o comando: pip install

para rodar os testes execute: python3 run tests

Principais Aprendizados

Principal aprendizado foi saber indentificar a complexidade de um código, como por exemplo o tanto que ele armazena em memória, o tanto de tempo que demora a ser executado e afins. Foi possivel tambem aprender diversos modos para lidar com código em diferentes situações para diminuir a complexidade do codigo, trabalhando com arrays em formato de pilhas e filas, tudo isso usando a linguagem Python.

Conclusão

A aplicação foi um excelente ponto de partida para a aplicação de ciencia da computação, e tambem foi ótimo para aperfeiçoar minhas habilidades com a linguagem python, utilizando suas ferramentas e diversas bibliotecas.

About

TING é um projeto desenvolvido como parte do curso "Trybe" para simular funções que funcionariam num sistema de busca do google.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages