404
+Page not found
+diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..92c87694 --- /dev/null +++ b/404.html @@ -0,0 +1,241 @@ + + +
+ + + + + + + +Page not found
+Data: 27 de Fevereiro de 2024
+Horário: 14:00
+Local: LDTEA 206
Data: 20 de Março de 2024
+Horário: 15:00
+Local: LTDEA 206
Na presente reunião, foram elucidados todos os requisitos funcionais e não funcionais do projeto, bem como todas as demandas necessárias para a criação do projeto. A divisão da equipe e o levantamento dos requisitos necessários foram estabelecidos para que cada um elabore sua parte do projeto.
Data:20 de Março de 2024
+Horário:14 horas
+Local:LDTEA Sala 206
+
+Data:20 de Junho de 2024
+Horário: 15 horas
+Local: LDTEA Sala 206
+
+Data: 20 de Junho de 2024
+Horário: 15 horas
+Local: LDTEA Sala 206
+
+Data: 05 de Agosto de 2024
+Horário: 10 horas
+Local: LDTEA Sala 313
+
++ Uma ferramenta concebida para facilitar o processo de + coleta de dados, essencial no suporte às operações e + manutenções e sistemas de instalação elétrica. Este + sistema foi desenvolvido com o propósito específico de + agilizar a obtenção de informações cruciais, aprimorando + assim a eficiência nas operações e garantindo uma gestão + mais eficaz das instalações elétricas. +
++ Este sistema foi desenvolvido para melhorar a + eficiência e a gestão das instalações elétricas. + Proporciona uma interface intuitiva para facilitar o + processo de coleta de dados e suporte às operações e + manutenções. +
++ O sistema permite o gerenciamento de diversas + funcionalidades, incluindo instalações, iluminação, + cargas elétricas, cabeamento estruturado, sistemas + de refrigeração, alarmes de incêndio e muito mais. +
+
+ Cadastre Locais e Gerenciar os sistemas de
+ instalações elétricas, sistema de
+ iluminação, cargas elétricas, linhas
+ elétricas, cabeamento estruturado, sistema
+ de refrigeração, sistema de alarme de
+ proteção contra incêndio, quadro de
+ distribuição, circuitos elétricos e sistema
+ de proteção contra Descargas
+ Atmosféricas.
+
+ Crie e mantenha um registro detalhado de
+ todos os locais e salas dentro da
+ instalação, facilitando a gestão e
+ manutenção das instalações elétricas.
+
+ Acesse rapidamente todas as instalações
+ registradas e visualize informações
+ detalhadas sobre cada uma delas, incluindo
+ status de manutenção e histórico de
+ serviços.
+
+ O aplicativo conta com uma
+ funcionalidade de integração em tempo
+ real, permitindo o acompanhamento de
+ localizações e salas registradas. Os
+ usuários podem criar e atualizar locais
+ instantaneamente, garantindo que todas
+ as mudanças sejam refletidas no sistema
+ sem atrasos. Essa funcionalidade é
+ essencial para uma gestão eficiente de
+ ambientes dinâmicos, proporcionando uma
+ visão atualizada e precisa de todas as
+ localizações e salas monitoradas pelo
+ aplicativo.
+
+ Responsável pela codificação do backend, + configuração da infraestrutura, e participação na + codificação do frontend e integração com o backend. +
++ Levantamento de requisitos, gerenciamento da + documentação e validação com a cliente. +
+Arquitetura de uma aplicação com uma API REST, onde os clientes interagem com servidores que, por sua vez, interagem com um banco de dados MySQL e um armazenamento de sessão no Redis.
+A arquitetura é representativa de muitas aplicações web modernas que buscam desempenho, escalabilidade e confiabilidade.
+Estas etapas são válidas para Linux OS e WSL.
+Primeiramente, interrompa qualquer processo que use o porto 8080, 3306 e 6379. Então atualize o seu sistema:
+ sudo apt-get update
sudo apt-get upgrade
Instalação de Dependências:
+Instale o Python, Pip e os cabeçalhos do Python e MySQL:
+Python:
+ sudo apt-get install python3.11
Pip:
+ sudo apt-get install python3-pip
Cabeçalhos:
+ sudo apt-get install python3.11-dev default-libmysqlclient-dev build-essential pkg-config
mysqlclient:
+pip install mysqlclient
Instale o virtualenv para criar um ambiente virtual do projeto:
+Virtualenv:
+sudo pip3 install virtualenv
Vá para dentro da pasta raiz api
:
Cria o ambiente virtual e ative-o:
+Criar ambiente virtual:
+ virtualenv -p python3.11 venv
Ativar ambiente:
+ source venv/bin/activate
Com o ambiente virtual ativado, instale as dependências:
+pip install -r requirements.txt
docker-compose build
docker-compose up
api
, aplique as migrações:python manage.py makemigrations
python3 manage.py migrate
Inicie o servidor:
+python3 manage.py runserver
Pronto! O servidor está configurado e em execução com o banco de dados configurado.
+Garanta que não haja nenhum processo que use o porto 8080
, 3306
e 6379
. Por fim, com todas as dependências configuradas, basta:
sigeie
;git pull
+
+source venv/bin/activate && pip install -r requirements.txt && python manage.py makemigrations && python manage.py migrate && python manage.py runserver
+
+Isso é tudo, pessoal. +```
git clone https://github.com/{seu-usuario}/T2G3-Sistema-Instalacao-Eletrica.git
cd T2G3-Sistema-Instalacao-Eletrica
Cronograma do projeto:
+Semana | +Status | +Entrega | +Início | +Fim | +
---|---|---|---|---|
1 | +Feito | +Separação da equipe e estudo do projeto | +19/02/24 | +26/02/24 | +
2 | +Feito | +Reunião com o cliente, levantamento de requisitos, criação do repositório no GitHub e documentação | +26/02/24 | +04/03/24 | +
3 | +Feito | +Preparação do ambiente de desenvolvimento do backend e frontend, levantamento de requisitos e escrita de histórias de usuário da release 1, prototipação em baixa fidelidade | +04/03/24 | +11/03/24 | +
4 | +Feito | +Prototipação em baixa fidelidade, levantamento de requisitos e escrita das histórias de usuário, agendamento com o cliente para apresentar os resultados | +11/03/24 | +18/03/24 | +
5 | +Feito | +Reunião com o cliente para apresentar os resultados e validar, modelagem do diagrama entidade-relacionamento e codificação da release 1 | +18/03/24 | +25/03/24 | +
6 | +Feito | +Codificação da release 1 e atualização do diagrama entidade-relacionamento | +25/03/24 | +01/04/24 | +
7 | +Feito | +Codificação da release 1 e entrega da release 1 e entrega da tela de login e tela de cadastro | +01/04/24 | +08/04/24 | +
8 | +Feito | +Codificação da release 2 e atualização do diagrama entidade-relacionamento e produção das telas de gerenciar local,gerenciar SPDA e gerenciar salas | +08/04/24 | +08/05/24 | +
9 | +Feito | +Entrega da realese 2 e atualização do diagrama entidade-relacionamento e planejamento para entrega das próximas releases | +08/05/24 | +01/07/24 | +
10 | +Feito | +Codificação da realese 3, reunião com cliente com a apresentação do desenvolvimento do prototipo e aprovação jun to ao cliente | +01/07/2024 | +05/07/2024 | +
Antes de começar, verifique se o Flutter SDK está atualizado e compatível com o projeto. Siga as instruções específicas para sua plataforma (Windows, macOS, Linux) disponíveis na documentação oficial do Flutter.
+Caso ainda não tenha feito, instale os seguintes requisitos em sua máquina:
+Siga as instruções de instalação para a sua plataforma.
+sudo snap install android-studio --classic
+
+sudo snap install code --classic
+
+Para o VS Code, instale as extensões do Flutter e Dart disponíveis na aba de extensões do editor.
+Configure um emulador usando o AVD Manager do Android Studio ou configure seu dispositivo Android para depuração USB.
+Com o ambiente preparado, siga os passos abaixo:
+git clone https://github.com/ResidenciaTICBrisa/T2G3-Sistema-Instalacao-Eletrica.git
+
+Abra a pasta clonada no Android Studio ou no Visual Studio Code.
+Abra um terminal na pasta frontend/sige_ie
e execute o comando:
flutter pub get
+
+F5
ou utilize o comando flutter run
na paleta de comandos.
+```Aplicativo web mobile desenvolvido para a Universidade de Brasília com objetivo de gerenciar as instalações elétricas e dar suporte ao retrofitting das instalações.
+O SIGE IE é um sistema da Universidade de Brasília para o gerenciamento de instalações elétricas com o objetivo de facilitar o cadastro das informações de instalação elétrica para ajudar na reforma da parte elétrica dos prédios e salas. Ele permite a automatização da geração de relatórios das instalações elétricas de cada lugar e a centralização dessas informações para uso dos responsáveis pelas instalações. As pessoas devem usar o SIGE IE porque ele simplifica e agiliza o processo de gerenciamento, principalmente do retrofitting de instalações elétricas, garantindo maior eficiência e segurança.
+Simplificar o cadastro e gerenciamento de informações de instalações elétricas e automatizar a geração de relatórios.
+Nome | +Versão | +Uso | +Configuração | +
---|---|---|---|
Python | +3.11.8 | +Linguagem | +Site oficial do Python | +
Django | +4.2 (LTS) | +Framework web | +Automática | +
Django REST framework | +3.14 | +API REST | +Automática | +
Docker | +25.0.4 | +Conteiner e imagem | +Site oficial do Docker | +
Redis | +7.2 | +Banco de dados cache para sessão | +Automática via Docker | +
MySQL | +8.1 | +Banco de dados | +Automática via Docker | +
mysqlclient | +2.2.4 | +Cliente para se conectar com MySQL | +Site do Pypi com as configurações | +
Atualmente o Django REST Framework suporta as seguintes versões do Python e do Django:
+Python | +3.6 | +3.7 | +3.8 | +3.9 | +3.10 | +3.11 | +
---|---|---|---|---|---|---|
Django | +3.0 | +3.1 | +3.2 | +4.0 | +4.1 | +4.2 (LTS) | +
Como a versão LTS mais recente do Django (2024) é a 4.2, escolhemos configurar o projeto usando Python 3.11.
+Nome | +Versão | +Uso | +Configuração | +
---|---|---|---|
Flutter | +3.19.3 | +Framework frontend | +Site oficial do Flutter | +
Android Studio | +Iguana | +IDE para desenvolvimento Android com Android SDK | +Site oficial do Android Studio | +
Danilo Melo + | Kauan José + | Oscar de Brito + | Pedro Lucas + | Ramires Rocha |
+
Papel | +Atribuições | +Responsável | +Participantes | +
---|---|---|---|
Cliente | +Validar as entregas | +Loana | +Loana e Alex | +
Desenvolvedor back-end | +Codificar o backend, configurar a infraestrutura | +Pedro | +Pedro, Kauan e Oscar | +
Desenvolvedor frontend | +Codificar o frontend, realizar integração com backend | +Danilo | +Danilo, Ramires, Pedro e Oscar | +
UX design | +Projetar a interface do usuário, criar protótipos e realizar entrevistas com os clientes | +Danilo | +Danilo | +
Analista de requisitos | +Levantar requisitos, gerenciar a documentação, validar com cliente | +Oscar | +Oscar, Ramires e Pedro | +
A estrutura do banco de dados é projetada para uma aplicação de gerenciamento de instalações, onde os usuários podem manter registros de locais, salas, sistemas e equipamentos. O esquema reflete uma hierarquia de dados bem definida e normalizada, facilitando a manutenção, a consulta e a expansão do banco de dados.
+A complexidade dos relacionamentos indica uma solução robusta capaz de lidar com uma grande variedade de informações operacionais, mantendo a integridade e a eficiência dos dados. Cada entidade é projetada para armazenar informações específicas, permitindo consultas detalhadas e relatórios sobre o estado e uso dos equipamentos e sistemas.
+Este documento apresenta um protótipo detalhado de um aplicativo móvel projetado para o gerenciamento e configuração de instalações. Com um foco específico no controle de espaços físicos e infraestrutura, o aplicativo oferece uma gama abrangente de funcionalidades que visam simplificar e efetivar a administração de locais.
+O aplicativo exibe um design minimalista, priorizando a clareza e a facilidade de navegação. Utiliza uma paleta de cores sóbrias e uma barra de navegação inferior constante para promover uma experiência de usuário intuitiva e eficiente.
+Para uma visão detalhada do protótipo e suas funcionalidades, veja o documento incorporado abaixo:
+ +Se seu navegador não suporta iframes. Você pode acessar o PDF diretamente aqui.
+Este protótipo evidencia uma solução abrangente para o gerenciamento de instalações, destacando-se por sua interface limpa, navegação intuitiva, e um conjunto robusto de funcionalidades práticas. Ideal para profissionais e organizações que buscam otimizar o controle e administração de espaços físicos e infraestrutura.
N. | +Eṕicos | +
---|---|
1 | +Prover contas | +
2 | +Prover locais | +
3 | +Prover retrofitting de instalações de baixa tensão | +
4 | +Prover retrofitting de cabeamento estruturado | +
5 | +Prover retrofitting de sistema de proteção conta descargas atmosféricas (SPDA) | +
6 | +Prover retrofitting de sistema de detecção de alarme de incêndio | +
7 | +Prover retrofiting de sistema de refrigeração | +
N. | +Épico | +Features | +
---|---|---|
1 | +1 | +Gerenciar conta de usuário | +
2 | +2 | +Gerenciar locais | +
3 | +2 | +Gerenciar salas | +
4 | +3 | +Gerenciar sistema de iluminação | +
5 | +3 | +Gerenciar cargas elétricas | +
6 | +3 | +Gerenciar linhas elétricas | +
7 | +3 | +Gerenciar circuitos elétricos | +
8 | +3 | +Gerenciar quadros de distribuição | +
9 | +4 | +Gerenciar cabeamento estruturado | +
10 | +5 | +Gerenciar sistema de proteção conta descargas atmosféricas (SPDA) | +
11 | +6 | +Gerenciar sistema de detecção de alarme de incêndio (SDAI) | +
12 | +7 | +Gerenciar sistema de Refrigeração | +