Skip to content

AkazMarinho/Projeto_Balance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Balance

Sobre o projeto

O Balance é um projeto da Universidade Federal do Pará, Campus Castanhal, que tem como finalidade estudar, demonstrar e promover atividades físicas com o público externo da instituição, sendo majoritariamente composto por pessoas da Faculdade de Educação Física. O desenvolvimento de um sistema web surgiu com a necessidade de democratização dos dados gerados por esses estudos. Dessa forma, foi criado um aplicativo que conta os passos automaticamente e também está integrado com um acelerômetro para verificar a distância percorrida. Esses dados são enviados a um back-end, e minha função foi implementar um sistema web para exibir esses dados recolhidos. O sistema está disponível também para dispositivos móveis, com responsividade aplicada. A fim de lidar com uma grande quantidade de dados, o sistema oferece uma funcionalidade de busca, permitindo aos usuários encontrar rapidamente as informações desejadas.

Tecnologia utilizadas

O projeto é desenvolvido em React.js, sendo utilizados bibliotecas e funcionalidades dessa tecnologia como React Router Dom para interação entre páginas, Axios para ralizar as requisições Rest, React icons para utilização de ícones. Para mostrar o grafico, foi implemetado a biblioteca externa Apex Charts.

Telas do projeto

  • Home

Mostra as pessoas cadastradas no sistema, com informações de nome, email e se praticam atividades físicas, sendo essa lista clicável para direcionar para os detalhes da pessoa. <divalign="center">

A versão mobile conta apenas com nome e email

  • Dados individuais

Os dados informados são relativos ao que seçao recolhidos pelo aplicativo, como dados pessoais, dados de distância total, IMC e passos por dia, uma vez que os dados que são vistos são sempre dos últimos 7 dias.

<divalign="center">

Dependências necessárias e versão

As dependências necessárias para rodar o projetos estão apresentadas abaixo:

    "axios": "^1.6.5",
"react": "^18.2.0",
"react-apexcharts": "^1.4.1",
"react-dom": "^18.2.0",
"react-icons": "^5.0.1",
"react-router-dom": "^6.21.2",
"react-scripts": "5.0.1",
"web-vitals": "^2.1.4"

Obs: caso o sistema apresente algum erro com as bibliotecas ao rodar a aplicação, entre em contato comigo através do email akazmarinho@gmail.com.

como rodar a aplicação

Copiar o link https do projeto disponível em <>code, crie uma pasta em um local do seu PC. Dentro da pasta criada, clique com o botão direito do mouse e abra o git bash, e clone o projeto para o seu repositório local com o seguinte comando:

Obs: é necessário que tenha instalado previamente o git em seu dispositivo!

	git clone https://github.com/AkazMarinho/frequence-project.git

Dê dois cliques na pasta Projeto_Balance, clicar com um botão direito do mouse e clicar em Abrir com code.

Obs: Os seguintes passos são referentes ao ambiente de desenvolvimento Visual Studio Code, caso esteja utilizando um ambiente de desenvolvimento diferente, verifique como utilizar, para abrir corretamente o projeto.

Com o atalho Ctrl + j, abra o terminal integrado do Visual Studio Code

Obs: é necessário que tenha instalado previamente o Visual Studio Code em seu dispositivo!

No terminal, insira o seguinte comando para instalar as dependências necessárias:

npm i react-icons react-router-dom axios apexcharts

Após isso, insira o comando de inicializar servidor React local:

npm start

Possíveis problemas

Ao acessar o site pela primeira vez, pode haver um atraso de alguns minutos devido ao servidor da API. No entanto, após esse período inicial, as requisições devem ocorrer em uma velocidade normal.

Próximos passos

O sistema está em fase inicial, então, espera-se uma grande evolução nas suas funcionalidades;

About

O projeto é uma ideia de desenvolvimento de sistema que integra turmas da faculdade de computação da Universidade Federal do Pará, de forma que esse repositório é responsável pelo front-end do projeto, onde é consumido rotas de um back end para mostrar os dados armazenados.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors