O site do Labic foi criado com a intenção de divulgar o trabalho de seus membros não só no cenário acadêmico, mas também entre leigos que tenham a intenção de aprender e desenvolver seus conhecimentos acerda do mundo da eletrônica, programação, redes e IoT.
O Labic é um laboratório de pesquisa voltado ao aprendizado de forma leve e criativa, dessa forma, esse site foi desenvolvido com o intuito de divulgar os projetos que estão sendo desenvolvidos em nosso laboratório, não só mostrando a realidade da pesquisa científica no Brasil, mas também servindo como inspiração para a superação de desafios e aprendizado.
O núcleo do site foi feito em python, utilizando o framework web Django, framework sólido e escalável baseado na estrutura MVC - Model, View, Controller - que torna a manutenção simples e eficiente, além de possibilitar atualizações e melhorias de forma rápida.
Ainda que Django seja o núcleo do site, ele não trabalha sozinho, outras linguagens como HTML, CSS e Javascript também foram utilizadas no desenvolvimento do site, em específico na parte de visualização dos usuários, como você que está lendo sobre esse projeto.
Arquivos markdown são um tipo de arquivo escritos em forma de script e que foram desenvolvidos para tornar a escrita de blogs mais simples, já que tem como principal objetivo ser conversível para scripts HTML, sento totalmente compatível com interfaces web.
Para a manipulação desses arquivos em nossa interface, foi utilizada a extensão markdownx, desenvolvida para Django, é uma extensão extensível e flexível, que possibilita não só a escrita e compilação de scripts markdown, mas também a instalação de extensões, visando atendar a maior parte das necessidades de seus usuários, entre as extensões disponívels, temos extensões que possibilitam a criação de tabelas, inclusão de blocos de códigos, emojis etc.
Ainda que o projeto esteja em desenvolvimento, já existem resultados notáveis, além da página que você está acessando agora para ler este artigo, também foi desenvolvido um ambiente de administração para gerenciamento do site por parte dos membros, possibilitando manipular contas dos integrantes, criar e escrever projetos e criar e escrever artigos, dessa forma já temos toda a base necessária para a utilização do site de forma contínua e sólida.
Por ser um projeto em desenvolvimento, ainda há pendências em relação as possíveis melhorias, algumas das melhorias que estão em desenvolvimento são: