Esse README contem instruções para a execução do projeto TCC apelidado de MoviesRecommender.
- Aplicação JAVA capaz de buscar e baixar trailers de filmes no Youtube
- Backup da base de dados para execução da aplicação web
- Aplicação web para fazer as recomendações de filmes
- Base de dados
O primeiro passo para executar a aplicação de recomendação é instalar o MySQLServer, criar uma base de dados de nome movie_lens e rodar os scripts de carga que estão em MovieRecommender\etc\mysqlServer\carga .
- Ambiente para desenvolvimento
Os projetos desse repositório foram desenvolvidos e testados utilizando o intellij, mas qualquer IDE com suporte ao Tomcat7/8 pode executar a aplicação. Caso não utilize o intellij, recomendo utilizar o NetBeans, ele é bem simples e fácil de configurar.
A instalação e configuração do Maven também é importante, sem ele não será possível rodar nada. Você pode usar esse tutorial para instalação e configuração do Maven.
- API Google
Para fazer login na aplicação é necessário configurar o CLIENT_ID, o CLIENT_SECRET, e o CALLBACK_URI. Essas constantes estão na classe JAVA MovieRecommender\src\main\java\br\com\jonjts\tcc\moviesrecommender\oauth\GoogleAuthHelper.java. Para ter os dados dessas contantes, deve-se criar uma aplicação no seu Google Console, você pode ler mais sobre isso aqui.
Pronto, após instalar e configurar tudo, abra a IDE que você escolheu, selecione o projeto \MovieRecommender e execute-o utilizando o seu Tomcat.
Caso queira, você pode ver a aplicação em ação aqui.