Skip to content

Projeto multiplataforma de um Guia Turístico com Inteligência Artificial. Feito com React & React Native para o TCC de Ciência da Computação na PUC-SP em 2025

Notifications You must be signed in to change notification settings

JoaoGW/GuiaTuristico

Repository files navigation

Guia Turístico (EZTripAI)

Um aplicativo inovador para ajudar viajantes a explorarem o mundo de forma inteligente e personalizada.
Desenvolvido como Trabalho de Conclusão de Curso (TCC), integrando tecnologias modernas como Inteligência Artificial, Firebase e a API da OpenAI.
Conecte-se a experiências únicas, baseadas nas suas preferências e localização, através de uma navegação fluida e prática!

Status do Projeto Licença Plataformas


Tecnologias / Tech Stack

React Native Expo JavaScript TypeScript OpenAI Firebase Docker


Principais Funcionalidades

  • Busca de pontos turísticos baseada na localização do usuário (necessária a localização do dispositivo)
  • Exibição de locais em mapas interativos realtime
  • Sugestões e itinerários gerados por IA (OpenAI) via backend feito com Next.js
  • Chat com a IA com persistência de histórico
  • Chat por voz: gravação, transcrição e resposta com síntese de voz
  • Respostas rápidas offline baseadas em palavras‑chave
  • Central de notificações no app
  • Detecção de conectividade de rede e tratamento de erros necessários
  • Fluxo de autenticação completo com Firebase

Demonstrações

Home Page da Aplicação Menu de Chat com Assistente IA Chat por Texto com Assistente IA Chat por Voz com Assistente IA Página de Perfil do Usuário Geração de Itinerários por Escrito com IA


Estrutura do Projeto

GuiaTuristico/
├── expo-app/src/
| ├── assets/
| ├── components/
| ├── config/
| ├── contexts/
| ├── data/
| ├── hooks/
| ├── routes/
| ├── screens/
| ├── services/
| ├── utils/
| ├── config.ts
└── (demais arquivos e configs do app)


Testes

No bash:

npm run test
ou
yarn test


Instalação

Siga os passos abaixo para rodar o projeto localmente:

No bash:

Clone o repositório

git clone https://github.com/JoaoGW/GuiaTuristico.git

Acesse o diretório

cd GuiaTuristico

Instale as dependências

npm install ou yarn install

Inicie a aplicação

npx expo start


Contato

LinkedIn: João Pedro do Carmo Ribeiro
Email: cpsenha@gmail.com

LinkedIn: Caio Pereira Guimarães
Email: caiopereguima92@gmail.com

LinkedIn: Lucas Kenji Hayashi
Email: lucaskhayashi@gmail.com


Feito por João Pedro, Lucas Kenji e Caio Pereira

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •  

Languages