C++, MySQL & MatLab Projects
#1- Forecast model using neural networks (Matlab)
In this work, it was considered a production schedules data set, consumption and market prices of the Iberian electricity system. Based on hourly data, during 2012 and 2013, is intended to create predictive models for the following day (D + 1).
The ultimate goal was to present the forecasts of the following day (D + 1) for the year 2014 and compere with the real data values to validate the forecasts of the following variables:
- Electricity consumption
- Wind production
- Hydric production
- Cogeneration production + solar
- Thermal Nuclear
- Thermal coal
- Thermal combined cycle
- Exports
- Price MIBEL
#2- Quiz game (PT- PT) - C++, mySQL
##FUNÇÕES DE IDENTIFICAÇÃO
\register - Verifica se o utilizador existe no servidor. Caso isso não se verifique, cria-o na base de dados e associa a password ao mesmo.
\friendlist - Lista os amigos associados a um utilizador.
\identify - Verifica se o utilizador existe na base de dados e se já está ligado. Se ainda não existir, o username passa a estar associado a este utilizador. Serve para as pessoas se poderem ligar sem terem de criar uma conta.
FUNÇÕES INTERNAS PARA FUNCIONAMENTO DO JOGO
\shutdown - Comando para desligar o servidor
\kick - Comando para desligar utilizador do servidor.
\help - Especifica a função de um comando de ajuda específico.
\help - Lista os comandos possíveis, também acessível aos utilizadores.
\create <questão> - Permite adição de novas questões na base de dados.
\login - Verifica a existência do utilizador na base de dados, em caso afirmativo guarda todas as informações relativas às atividades do utilizador.
\logout - Desliga o utilizador do servidor.
FUNÇÕES MULTI-JOGADOR
\accept - Aceita o jogo de um adversário. Se houver mais do que um desafio, escreve o utilizador que se quer defrontar. Após aceitar, envia mensagem aos outros utilizadores, dizendo que há um jogo a decorrer, entre utilizador A e B.
\friend - Adiciona utilizador a uma lista de amigos.
\decline - Rejeita adversário.
\start - Comando para dar início à partida.
\challenge - Função que permite ao utilizador desafiar outro utilizador.
\info - Verifica se o utilizador está na base de dados, retornando informação de dados, tal como o no de jogos e no de vitórias.
\top10 - Organiza as pontuações do utilizador e retorna as 10 melhores pontuações.
FUNÇÕES DE SUPORTE AO JOGADOR
\fifty_fifty - Função que permite suporte à resposta do utilizador reduzindo as opções de resposta para metade.
\change - Função que permite ao utilizador trocar de questão caso pretenda.