Skip to content

Matemaniac foi uma ideia de treinar a lógica matemática, mantendo diariamente exercícios sendo realizados dentro de uma aplicação que conseguiria compartilhar com meus amigos. Salvando essas informações para analisarmos durante o tempo.

Notifications You must be signed in to change notification settings

chininhaNortao/matemaniac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matemaniac 🔢

Aplicação criada utilizando Flask, como ORM o SQLAlchemy e banco de dados o MySQL (local).

Surgiu como uma "brincadeira" e acabou saindo em forma de utilizar o conhecimento aprendido em flask, buscando criar uma aplicação que poderia ser utilizada por uma outra pessoa, alguns pontos que ainda precisam ser melhorados, como o armazenamento das informações de forma mais segura.

A logica por trás foi essa: workflow da aplicação

Montando assim para facilitar na hora de montar as rotas e entender o caminho que o usuario poderia enfrentar.

Já a logica por trás do nosso banco de dados em nossas tabelas foi:
logica banco de dados

  • db_user

    • id_nickname: chave primaria, é o login do usuario, portanto só pode existir um.
    • password: sua senha, por enquanto está sendo armazenada a senha crua. (mudar em atualização proxima)
    • score: pontuação do usuario, a cada jogo vai de 0 a 10, dependendo da qtde de acertos em cada jogo.
    • qtde_jogos: cada jogo que ele realizar é adicionado 1 nesse atributo, assim conseguimos saber a qtde de questões erradas tbm.
      • qtde_questoes_erradas = ((qtde_jogos * 10) - score)
      • obs: pode ser desconsiderado futuramente, já que conseguimos essa informação pela tabela de jogos (db_game).
  • db_game

    • id_game: chave primaria, auto incrementa
    • dia_game: data e tempo da realização daquela questão
    • num_da_tentativa: vai de 0 a 9, assim conseguimos todos os números que foram escolhidos naquele jogo, podendo analisar futuramente qtde de acerto de cada número
    • num_1: primeiro número da multiplicação.
    • num_2: segundo número da mutiplicação.
    • acertou: identifica se aquela tentativa foi bem sucedida.
    • id_nickname: chave estrangeira, faz a ligação com a tabela (db_user).

Homepage: home page do matemaniac

About

Matemaniac foi uma ideia de treinar a lógica matemática, mantendo diariamente exercícios sendo realizados dentro de uma aplicação que conseguiria compartilhar com meus amigos. Salvando essas informações para analisarmos durante o tempo.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published