Giter Club home page Giter Club logo

alvinator's People

Contributors

fabiopapais avatar madmaxwmfu avatar vapx avatar weltonfelix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

ryangpaiva

alvinator's Issues

Refatorar JS

Muito código com indentação errada e comentários desnecessários.

Os arquivos .js na pasta "js" estão em sua maioria não otimizados e com muitos comentários desnecessários.

Já na pasta mathFunctions, os comentários não estão padronizados e a indentação está errada.

Para resolver esta issue:

  • Otimizar, refatorar e padronizar os comentários dos arquivos na pasta "js"
  • Padronizar indentação e comentários na pasta "mathFunctions"

Converter SASS em CSS simples

Atualmente todas as folhas de estilo estão escritas em SASS.

Para facilitar a aquisição de contribuintes e diminuir a barreira de entrada de quem estiver disposto a contribuir, é bom utilizar apenas CSS.

Basta converter tudo que está no arquivo .scss num novo arquivo .css

Work on Error messages

Some error messages may appear on the results block, wich is not very efficient. Solving this issue can be done changing the messages on mathFunctions folder and adjusting it on decision.js

Responsive CSS for mobile

The CSS layout works just fine on desktop, but not that good on mobile devices. Solving this issue can be done adjusting and adding some CSS into the scss folder (remember to use Sass).

Melhorar Docs

As docs estão muito simples, resolver esta issue é deixar elas mais amigáveis e intuitivas aos futuros contribuidores.
Caso queira trabalhar nesta issue, por favor sinalize nos comentários

Alvinator 2.0!

O objetivo principal no momento é o Alvinator 2.0!

Atualmente, o projeto está com arquitetura relativamente confusa e muito código mal feito.
O objetivo do Alvinator 2.0 será facilitar a implementação de novas funcionalidades dentro do site (por exemplo, inserir outros assuntos que não só de trigonometria, mas que seriam de grande ajuda para os estudantes).
Dessa forma, caso um estudante quisesse criar uma nova seção no site com novas equações e automatizações implementadas, poderia fazer isso de forma muito mais fácil e encapsulada, sem precisar modificar diretamente os arquivos principais.

A facilidade em criar novas funcionalidades ajudará na criação da comunidade: não só dos estudantes do IFPE que vão utilizar o site, mas principalmente dos que estiverem dispostos a contribuir!

Antes de nos concentrarmos no Alvinator 2.0, algumas tarefas precisam ser concluídas (não se preocupe, logo mais estarão todas listadas e diluídas em issues):

  • Refatorar e modernizar todo o CSS, principalmente o mobile-friendly (isto envolve converter todo o SASS para CSS simples)
  • Refatorar e modernizar todo o HTML
  • Refatorar código JS (isto envolve por exemplo, limpar repetições desnecessárias, adicionar melhores comentários e otimizar operações)
  • Renovar e reconstruir a arquitetura e estrutura de pastas (esta é uma tarefa mais ampla e longo prazo, visto que o código deverá ser abstraído e encapsulado, e, aos poucos, vamos estabelecendo padrões concretos)
  • Facilitar a interação e a contribuição de qualquer público (isto envolve elaborar o README explicando o projeto, um guia de contribuição, código de conduta, a criação de issues, etc)
  • À longo prazo, traduzir os READMEs, CONTRIBUTING, etc (embora o foco seja utilizar o português, à longo prazo a tradução dos documentos permitirá maior contribuição exterior)

Logo mais teremos mais novidades! Caso queira trabalhar em alguma destas tarefas, dá uma olhada nos nossos issues 😉

Acha que pode contribuir de alguma forma para o objetivo geral mas que não está descrita nos issues? Abra um issue e exponha suas ideias, teremos o prazer de conversar!

Wrong results

Some measures combinations are giving obviously wrong results. Fix fix fix

The cathetus values are wrong

The cathetus values are swapped.

Steps to reproduce this error:

  1. Choose b at the first input and insert a value.
  2. Choose c at the second input and insert another value.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.