{"id":22642264,"url":"https://github.com/francislauriano/chatsoftex","last_synced_at":"2026-04-03T23:34:28.763Z","repository":{"id":267193746,"uuid":"900505705","full_name":"FrancisLauriano/chatsoftex","owner":"FrancisLauriano","description":"Plataforma desenvolvida em Python que visa automatizar e agilizar o processo de avaliação de projetos de inovação tecnológica, utilizando inteligência artificial e critérios padronizados com base na Lei do Bem.","archived":false,"fork":false,"pushed_at":"2024-12-18T18:39:05.000Z","size":91388,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T16:57:58.330Z","etag":null,"topics":["cryptography","fernet","firebase","flask","flask-jwt-extended","hugging-face-transformers","numpy","openai","pdfplumber","postgresql","pyjwt","pymupdf-fitz","pypdf2","python","pytorch","scikit-learn","scipy","spacy","sqlalchemy","tensorflow"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FrancisLauriano.png","metadata":{"files":{"readme":".github/README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-08T23:35:55.000Z","updated_at":"2024-12-18T18:39:09.000Z","dependencies_parsed_at":"2024-12-09T00:38:57.885Z","dependency_job_id":"ace08827-9511-45fa-a3b8-4000ca55751f","html_url":"https://github.com/FrancisLauriano/chatsoftex","commit_stats":null,"previous_names":["francislauriano/chatsoftex"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrancisLauriano%2Fchatsoftex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrancisLauriano%2Fchatsoftex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrancisLauriano%2Fchatsoftex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrancisLauriano%2Fchatsoftex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FrancisLauriano","download_url":"https://codeload.github.com/FrancisLauriano/chatsoftex/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246145018,"owners_count":20730493,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptography","fernet","firebase","flask","flask-jwt-extended","hugging-face-transformers","numpy","openai","pdfplumber","postgresql","pyjwt","pymupdf-fitz","pypdf2","python","pytorch","scikit-learn","scipy","spacy","sqlalchemy","tensorflow"],"created_at":"2024-12-09T05:05:48.349Z","updated_at":"2025-12-30T19:04:22.965Z","avatar_url":"https://github.com/FrancisLauriano.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/softexrecifepe/PI-SOFTEX-TURMA-3-GRUPO1/blob/main/.github/img/ChatSoftex_Logo_1079x329.png\" alt=\"Logo\"\u003e\n\u003c/p\u003e\n\n\n# ChatSoftex\n\n\u003cp align=\"center\"\u003e \n  \u003cimg src=\"https://img.shields.io/static/v1?label=Python\u0026message=3.x\u0026color=3776AB\u0026style=for-the-badge\u0026logo=python\"/\u003e \n  \u003cimg src=\"https://img.shields.io/static/v1?label=Flask\u0026message=2.x\u0026color=000000\u0026style=for-the-badge\u0026logo=flask\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=Draw.io\u0026message=24.6.4\u0026color=f08705\u0026style=for-the-badge\u0026logo=diagramsdotnet\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=Firebase\u0026message=10.13.0\u0026color=DD2C00\u0026style=for-the-badge\u0026logo=firebase\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=PostgreSQL\u0026message=16\u0026color=4169e1\u0026style=for-the-badge\u0026logo=postgresql\u0026logoColor=f5f5f5\"/\u003e  \n  \u003cimg src=\"http://img.shields.io/static/v1?label=SQLAlchemy\u0026message=2.x\u0026color=2d3748\u0026style=for-the-badge\u0026logo=sqlalchemy\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=PyJWT\u0026message=2.x\u0026color=000000\u0026style=for-the-badge\u0026logo=jsonwebtokens\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=Cryptography\u0026message=40.0.2\u0026color=2b2b2b\u0026style=for-the-badge\u0026logo=cryptography\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=PyPDF2\u0026message=3.x\u0026color=blue\u0026style=for-the-badge\u0026logo=pypdf\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=Spacy\u0026message=3.x\u0026color=09A3D5\u0026style=for-the-badge\u0026logo=spacy\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=Python-DotEnv\u0026message=1.x\u0026color=ECD53F\u0026style=for-the-badge\u0026logo=dotenv\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=Flask-CORS\u0026message=3.x\u0026color=000000\u0026style=for-the-badge\u0026logo=cors\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=Postman\u0026message=10.16.2\u0026color=FF6C37\u0026style=for-the-badge\u0026logo=postman\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=Git\u0026message=2.45.2\u0026color=f05032\u0026style=for-the-badge\u0026logo=git\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=GitHub\u0026message=2024\u0026color=181717\u0026style=for-the-badge\u0026logo=github\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=STATUS\u0026message=EM%20DESENVOLVIMENTO\u0026color=yellow\u0026style=for-the-badge\"/\u003e \n  \u003cimg src=\"http://img.shields.io/static/v1?label=License\u0026message=MIT\u0026color=green\u0026style=for-the-badge\"/\u003e \n\u003c/p\u003e\n\n\u003e Status do Projeto: :heavy_check_mark: (concluido) | :warning: (em desenvolvimento) | :x: (não iniciada)\n\n### Tópicos \n\n:small_blue_diamond: [Descrição do projeto](#descrição-do-projeto-writing_hand) :heavy_check_mark:\n\n:small_blue_diamond: [Objetivos do projeto](#objetivos-do-projeto-dart) :heavy_check_mark:\n\n:small_blue_diamond: [Funcionalidades](#funcionalidades-video_game) :heavy_check_mark:\n\n:small_blue_diamond: [Casos de Uso](#casos-de-uso-technologist) :heavy_check_mark:\n\n:small_blue_diamond: [Vídeo Promocional - Pitch do Projeto](#vídeo-promocional---pitch-do-projeto-movie_camera) :heavy_check_mark:\n\n:small_blue_diamond: [Demonstração da API Rest ChatSoftex](#demonstração-da-api-rest-chatsoftex-movie_camera) :heavy_check_mark:\n\n:small_blue_diamond: [Clonar Repositório](#clonar-repositório-file_folder-arrow_right-file_folder) \n\n:small_blue_diamond: [Contribuições](#contribuições-speech_balloon) \n\n:small_blue_diamond: [Melhorias Futuras](#melhorias-futuras-rocket) \n\n:small_blue_diamond: [Banco de dados](/../../../../softexrecifepe/PI-SOFTEX-TURMA-3-GRUPO1/tree/main/database) :heavy_check_mark:\n\n:small_blue_diamond: [BackEnd](/../../../../softexrecifepe/PI-SOFTEX-TURMA-3-GRUPO1/tree/main/backend) :warning:\n\n:small_blue_diamond: [Linguagens, tecnologias, dependências e libs utilizadas](#linguagens-tecnologias-dependências-e-libs-utilizadas-hammer_and_wrench-gear-books)\n\n:small_blue_diamond: [Desenvolvedores/Contribuintes](#desenvolvedorescontribuintes-octocat)\n\n--- \n\n## Descrição do projeto :writing_hand:\n\n\u003cp align=\"justify\"\u003e\n  Automatizar e agilizar o processo de avaliação de projetos de inovação tecnológica submetidos à banca avaliadora, utilizando critérios padronizados com base na Lei do Bem e integrando ferramentas de inteligência artificial para fornecer insights e recomendações. \n  \n  O objetivo é otimizar a tomada de decisões, melhorar a eficiência do processo de avaliação e garantir que os projetos estejam em conformidade com os requisitos legais e de inovação, promovendo uma análise mais objetiva e rápida. \n  \n  Na primeira fase, já concluída, foi implementada a integração com a API OpenAI e aplicadas técnicas de prompt engineering para gerar insights automáticos. \n  \n  Na segunda etapa, será aplicada a implementação de técnicas de machine learning utilizando bibliotecas como PyTorch, TensorFlow, Scikit-learn e Hugging Face Transformers, visando aprimorar ainda mais a análise e a precisão das avaliações.\n\u003c/p\u003e\n\n---\n\n## Objetivos do projeto :dart:\n\n\u003cp align=\"justify\"\u003e\n\n**1. Acelerar o Processo de Avaliação de Projetos pela Banca:**\n\n- Reduzir significativamente o tempo necessário para a avaliação manual de projetos, substituindo processos demorados por uma análise automatizada e assistida por IA, o que permite que a banca avaliadora foque em decisões estratégicas.\n\n**2. Aplicar Critérios Padronizados Baseados na Lei do Bem:**\n\n- Assegurar que os projetos sejam avaliados com base em critérios consistentes, claros e padronizados, como o mérito da inovação, barreiras de risco, grau de inovação, natureza das atividades de PD\u0026I e engajamento da empresa.\n\n**3. Fornecer Feedback Detalhado e Relevante para a Banca:**\n\n- Gerar relatórios automatizados e detalhados sobre os pontos fortes e fracos de cada projeto, fornecendo recomendações de melhoria para que os avaliadores possam tomar decisões mais informadas e precisas.\n\n**4. Integrar Ferramentas de Inteligência Artificial (IA):**\n\n- Utilizar a API do ChatGPT e outras ferramentas de IA para analisar os projetos submetidos de maneira mais eficiente, utilizando técnicas de prompt engineering (ChatGPT) e machine learning (Scikit-Learn ou Hugging Face Transformers  ou PyCaret ou outra ferramenta com suporte a machine learning) para identificar padrões, avaliar o mérito dos projetos e sugerir recomendações.\n\n**5. Facilitar o Monitoramento e Histórico de Avaliações:**\n\n- Permitir que a banca monitore o progresso e o status de cada projeto ao longo de todo o processo de avaliação, com histórico completo das avaliações e decisões tomadas.\n\n**6. Garantir a Segurança e Confidencialidade dos Projetos:**\n\n- Implementar medidas de segurança para proteger os dados submetidos, garantindo que os projetos de inovação sejam tratados de forma confidencial, desde o upload até a análise final.\n\n**7. Apoiar a Conformidade com a Lei do Bem:**\n\n- Facilitar a avaliação dos projetos de inovação em conformidade com os requisitos da Lei do Bem, garantindo que as empresas possam se beneficiar de incentivos fiscais de maneira adequada.\n\n**8. Aumentar a Eficiência e Reduzir Custos Operacionais da Avaliação:**\n\n- Minimizar o envolvimento de recursos humanos e diminuir custos relacionados ao tempo e esforço despendidos em avaliações manuais, permitindo que a banca se concentre em decisões estratégicas.\n\n**9. Facilitar a Classificação e Filtro de Projetos:**\n\n- Permitir que os avaliadores classifiquem e filtrem projetos de acordo com critérios como área de atuação, status de avaliação, grau de inovação, entre outros, facilitando a priorização de projetos.\n\n**10. Promover a Transparência no Processo de Avaliação:**\n\n- Assegurar que o processo de avaliação seja transparente, auditável e com registros detalhados de todas as etapas, garantindo a integridade do processo e a confiança da banca avaliadora.\n\u003c/p\u003e\n\n---\n\n## Funcionalidades :video_game:\n\n**Cadastro e Gerenciamento de Usuários (Acesso Restrito aos Administradores):** :warning:\n- Descrição: Somente administradores podem cadastrar, atualizar, deletar, listar e buscar usuários.\n- Acesso Exclusivo: Após o login, os administradores têm acesso apenas ao módulo de gerenciamento de usuários, sem acesso aos módulos de projetos e avaliações.\n- Ações Disponíveis:\n  - Cadastrar Usuário: Adicionar novos usuários (avaliadores ou outros administradores) com informações básicas (nome, email, senha).\n  - Atualizar Usuário: Alterar dados dos usuários cadastrados.\n  - Deletar Usuário: Remover usuários do sistema.\n  - Listar Usuários: Visualizar uma lista de todos os usuários cadastrados.\n  - Buscar Usuário: Consultar um usuário específico através do ID ou email.\n- Segurança: As senhas dos usuários são armazenadas de forma segura utilizando criptografia, e o sistema de autenticação utiliza JWT para manter as sessões protegidas.\n\n\n**Submissão e Gerenciamento de Projetos (Acesso Restrito aos Avaliadores):** :warning:\n- Descrição: Apenas avaliadores têm acesso para submeter, listar, buscar e gerenciar projetos de inovação.\n- Ações Disponíveis:\n  - Submeter Projetos: Enviar projetos em formato PDF para avaliação, com todos os detalhes necessários.\n  - Atualizar Projetos: Alterar informações de um projeto antes da conclusão da avaliação.\n  - Listar Projetos: Visualizar todos os projetos submetidos para análise.\n  - Buscar Projetos: Consultar um projeto específico através do ID ou título.\n  - Visualizar Status: Monitorar o progresso dos projetos, com detalhes sobre o status atual ('Em avaliação', 'Aprovado', 'Reprovado').\n- Armazenamento Seguro: Os arquivos PDF são criptografados e armazenados no Firebase de forma segura, garantindo a confidencialidade dos dados submetidos.\n\n\n**Avaliação de Projetos (Acesso Restrito aos Avaliadores):** :warning:\n- Descrição: Avaliadores podem realizar avaliações automáticas e manuais dos projetos submetidos, com base em critérios como inovação e viabilidade.\n- Ações Disponíveis:\n  - Avaliação Automática: Utilizar ferramentas de inteligência artificial para gerar relatórios automáticos com classificações e feedbacks detalhados.\n  - Avaliação Manual: Realizar avaliações e emitir comentários adicionais com base na análise humana.\n  - Feedback Detalhado: Gerar relatórios contendo pontos fortes, fracos e recomendações de melhoria para os projetos.\n  - Histórico de Avaliações: Acompanhar todas as avaliações realizadas e as mudanças no status de cada projeto.\n\n**Gerenciamento de Status de Projetos (Acesso Restrito aos Avaliadores):** :warning:\n- Descrição: Avaliadores têm a capacidade de atualizar o status dos projetos conforme a análise avança.\n- Ações Disponíveis:\n  - Atualizar Status: Alternar entre os status 'Em avaliação', 'Aprovado' e 'Reprovado'.\n  - Visibilidade de Status: Os avaliadores podem visualizar e acompanhar o status atualizado de cada projeto na interface do sistema.\n\n**Segurança e Autenticação:** :warning:\n- JWT: Utilização de JSON Web Tokens para garantir que apenas usuários autenticados possam acessar os recursos do sistema.\n- Criptografia: Armazenamento seguro das senhas usando algoritmos de criptografia robustos.\n- Controle de Acesso: O sistema garante que cada tipo de usuário (administrador ou avaliador) tenha acesso apenas às funcionalidades específicas de acordo com seu perfil, proporcionando um ambiente seguro e controlado.\n\n---\n\n## Casos de Uso :technologist:\n\n**Diagrama de Caso de USO (UC) da Aplicação Web para Aavaliação de Projetos de Inovação:**\n\n\u003cimg src=\"https://github.com/softexrecifepe/PI-SOFTEX-TURMA-3-GRUPO1/blob/main/.github/doc/diagrama_casos_de_uso_ChatSoftex.drawio.png\"\u003e\n\n---\n\n## Vídeo Promocional - Pitch do Projeto :movie_camera:\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.youtube.com/watch?v=6FH1q4yr1eI\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://github.com/softexrecifepe/PI-SOFTEX-TURMA-3-GRUPO1/blob/main/.github/profile/capa_Pitch_ChatSoftex.png\" alt=\"Pitch ChatSoftex\" width=\"600\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cem\u003eClique na imagem acima para assistir ao vídeo do Pitch no YouTube.\u003c/em\u003e\n\u003c/p\u003e\n\n---\n\n## Demonstração da API Rest ChatSoftex :movie_camera:\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.youtube.com/watch?v=hWLShA_FiEg\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://github.com/softexrecifepe/PI-SOFTEX-TURMA-3-GRUPO1/blob/main/.github/profile/capa_video_executando_funcionamento_API-Chat-Softex.png\" alt=\"Demonstração da API Rest Chat-Softex\" width=\"600\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cem\u003eClique na imagem acima para assistir ao vídeo de demonstração no YouTube.\u003c/em\u003e\n\u003c/p\u003e\n\n---\n\n## Clonar Repositório :file_folder: :arrow_right: :file_folder:\n\n```bash\ngit clone https://github.com/softexrecifepe/PI-SOFTEX-TURMA-3-GRUPO1.git\n```\n\n---\n\n## Contribuições :speech_balloon:\n\n**Contribuições são bem-vindas! Se você deseja contribuir com melhorias ou correções para o projeto, basta seguir estes passos:**\n\n- Faça um fork do projeto.\n- Crie uma branch para sua nova funcionalidade (git checkout -b feat/nova-funcionalidade).\n- Faça commit das suas alterações (git commit -m 'Adiciona nova funcionalidade').\n- Envie para o repositório remoto (git push origin feat/nova-funcionalidade).\n- Crie um pull request.\n\n---\n\n## Melhorias Futuras :rocket:\n\u003cbr\u003e\n\n\u003e [!Note]\\\n\u003e Na segunda etapa do projeto será aplicada a implementação de técnicas de machine learning utilizando bibliotecas como PyTorch, TensorFlow, Scikit-learn e Hugging Face Transformers, visando aprimorar ainda mais a análise e a precisão das avaliações.\n\u003cbr\u003e\n\n---\n\n## Linguagens, tecnologias, dependências e libs utilizadas :hammer_and_wrench: :gear: :books:\n\n- [Python](https://docs.python.org/pt-br/3/)\n- [Flask](https://flask-ptbr.readthedocs.io/en/latest/)\n- [Draw.io](https://www.drawio.com/)\n- [PostgreSQL](https://www.postgresql.org/download/)\n- [SQLAlchemy](https://docs.sqlalchemy.org/en/20/s)\n- [Firebase](https://firebase.google.com/)\n- [Marshmallow](https://marshmallow.readthedocs.io/en/stable/)\n- [PyJWT](https://pyjwt.readthedocs.io/en/stable/)\n- [Flask-JWT-Extended](https://flask-jwt-extended.readthedocs.io/en/latest/)\n- [Cryptography](https://pypi.org/project/cryptography/)\n- [Fernet - symmetric encryption](https://cryptography.io/en/latest/fernet/)\n- [Python-DotEnv](https://pypi.org/project/python-dotenv/)\n- [Flask-CORS](https://flask-cors.readthedocs.io/en/latest/)\n- [PyPDF2](https://pypdf2.readthedocs.io/en/3.x/)\n- [PyMuPDF](https://pymupdf.readthedocs.io/en/latest/)\n- [PDFplumber](https://pypi.org/project/pdfplumber/)\n- [Python-docx](https://python-docx.readthedocs.io/en/latest/)\n- [Spacy](https://spacy.io/)\n- [OpenAI API](https://platform.openai.com/docs/overview)\n- [NumPy](https://numpy.org/doc/)\n- [SciPy](https://scipy.org/)\n- [TensorFlow](https://www.tensorflow.org/?hl=pt-br)\n- [Hugging Face Transformers](https://huggingface.co/docs)\n- [PyTorch](https://pytorch.org/docs/stable/index.html)\n- [Scikit-Learn](https://scikit-learn.org/0.21/documentation.html)\n- [Postman](https://learning.postman.com/docs/introduction/overview/)\n- [Swagger](https://swagger.io/)\n- [Insomnia](https://docs.insomnia.rest/insomnia/get-started)\n- [Git](https://git-scm.com/downloads)\n- [GitHub](https://github.com/)\n\n---\n\n## Desenvolvedores/Contribuintes :octocat:\n\nTime responsável pelo desenvolvimento do projeto\n\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://www.linkedin.com/in/francis-lauriano-9b674a27b/\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/130801505?v=4\" width=\"115px;\" alt=\"Francis Lauriano Profile Image\"/\u003e\u003cbr\u003e\n      \u003c/a\u003e\n      \u003csub\u003e\n          \u003cb\u003eFrancis Lauriano\u003c/b\u003e\n         \u003c/sub\u003e\n    \u003cbr\u003e\n        \u003ca href=\"https://github.com/FrancisLauriano\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\n        \u003ca href=\"https://www.linkedin.com/in/francis-lauriano-9b674a27b/\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" /\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://www.linkedin.com/in/higor-luna/\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/109644254?v=4\" width=\"115px;\" alt=\"Higor Luna Profile Image\"/\u003e\u003cbr\u003e\n      \u003c/a\u003e\n      \u003csub\u003e\n          \u003cb\u003eHigor Luna\u003c/b\u003e\n         \u003c/sub\u003e\n    \u003cbr\u003e\n        \u003ca href=\"https://github.com/higorluna\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\n        \u003ca href=\"https://www.linkedin.com/in/higor-luna/\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" /\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://www.linkedin.com/in/lucas-adriano-304b4b1b7/\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/151203352?v=4\" width=\"115px;\" alt=\"Lucas Adriano Profile Image\"/\u003e\u003cbr\u003e\n      \u003c/a\u003e\n      \u003csub\u003e\n          \u003cb\u003eLucas Adriano\u003c/b\u003e\n         \u003c/sub\u003e\n    \u003cbr\u003e\n        \u003ca href=\"https://github.com/lucas21903\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\n        \u003ca href=\"https://www.linkedin.com/in/lucas-adriano-304b4b1b7/\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" /\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://www.linkedin.com/in/anexoluiz/\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/5248397?v=4\" width=\"115px;\" alt=\"Luiz Henrique Profile Image\"/\u003e\u003cbr\u003e\n      \u003c/a\u003e\n      \u003csub\u003e\n          \u003cb\u003eLuiz Henrique\u003c/b\u003e\n         \u003c/sub\u003e\n    \u003cbr\u003e\n        \u003ca href=\"https://github.com/anexoluiz\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\n        \u003ca href=\"https://www.linkedin.com/in/anexoluiz/\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" /\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://www.linkedin.com/in/luiz-primo-314625146/\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/184429044?v=4\" width=\"115px;\" alt=\"Luiz Primo Profile Image\"/\u003e\u003cbr\u003e\n      \u003c/a\u003e\n      \u003csub\u003e\n          \u003cb\u003eLuiz Primo\u003c/b\u003e\n         \u003c/sub\u003e\n    \u003cbr\u003e\n        \u003ca href=\"https://github.com/Lu1zPrim0\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\n        \u003ca href=\"https://www.linkedin.com/in/luiz-primo-314625146/\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" /\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://www.linkedin.com/in/nikolas-messias-martins-a1a072236/\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/113798317?v=4\" width=\"115px;\" alt=\"Nikolas Martins Profile Image\"/\u003e\u003cbr\u003e\n      \u003c/a\u003e\n      \u003csub\u003e\n          \u003cb\u003eNikolas Martins\u003c/b\u003e\n         \u003c/sub\u003e\n    \u003cbr\u003e\n        \u003ca href=\"https://github.com/Salokled\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\n        \u003ca href=\"https://www.linkedin.com/in/nikolas-messias-martins-a1a072236/\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" /\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \n    \n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## Licença \n\nThe [MIT License]() (MIT)\n\nCopyright :copyright: 2024 - ChatSoftex\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrancislauriano%2Fchatsoftex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrancislauriano%2Fchatsoftex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrancislauriano%2Fchatsoftex/lists"}