pmv-ads-2023-2-e4-proj-infra-t6-green-habits

Solução prática ao oferecer desafios baseados em sugestões pré-definidas, permitindo que os usuários estabeleçam metas para incorporar práticas ecológicas em suas rotinas.

https://github.com/icei-puc-minas-pmv-ads/pmv-ads-2023-2-e4-proj-infra-t6-green-habits

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (2.3%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Solução prática ao oferecer desafios baseados em sugestões pré-definidas, permitindo que os usuários estabeleçam metas para incorporar práticas ecológicas em suas rotinas.

Basic Info
Statistics
  • Stars: 2
  • Watchers: 4
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created almost 3 years ago · Last pushed almost 2 years ago
Metadata Files
Readme Citation

README.md

Green Habits

Análise e Desenvolvimento de Sistemas

Projeto: Desenvolvimento de uma Aplicação Distribuída

À medida que a sociedade reconhece cada vez mais a importância das práticas sustentáveis para a preservação ambiental, a lacuna entre o entendimento teórico da sustentabilidade e sua aplicação prática se torna evidente. Embora haja uma crescente conscientização sobre a necessidade de adotar hábitos mais ecológicos, muitas pessoas enfrentam obstáculos ao transformar esse reconhecimento em ações concretas. A aplicação "Green Habits" surge como uma solução prática ao oferecer desafios baseados em sugestões pré-definidas, permitindo que os usuários estabeleçam metas para incorporar práticas ecológicas em suas rotinas diárias, promovendo um estilo de vida mais responsável e consciente.

Integrantes

  • Jaynne Polyana Nunes
  • Kelly Cesário de Oliveira
  • Leonardo Xavier
  • Mariana Marcela Mercier de Oliveira
  • Pedro Guimaraes Santos
  • Pedro Henrique Caetano Soares

Orientador

  • Pedro Felipe Alves de Oliveira

Instruções de utilização

O projeto é composto por três aplicações em Javascript/Typescript: uma API, um app mobile e um front-end. As instruções abaixo detalham o processo de rodar as aplicações localmente. Adicionalmente, o front-end e o back-end estão hospedados na nuvem e podem ser acessados em: - https://habit-tracker-api.fly.dev/ (back-end) - https://green-habits-puc.vercel.app/ (front-end)

API

Configuração do Backend

Para configurar o backend, após instalar a versão 20.5.1 do node, siga as instruções abaixo:

  1. Navegue até o diretório api.
  2. Execute o comando npm install para instalar as dependências.
  3. Execute o comando npm run start

Mobile

Configuração do Frontend Mobile

Para configurar o frontend mobile, após instalar a versão 18.16.0 do node, siga as instruções abaixo:

  1. Navegue até o diretório mobile.
  2. Execute o comando npm install para instalar as dependências.
  3. Execute o aplicativo com o comando npm run start.
  4. Utilize o Expo no Android lendo o QR code gerado no terminal com o aplicativo Expo.
  5. Para dispositivos iOS, leia o QR code com a câmera para iniciar a aplicação.

Web

Configuração do Frontend Web

Para configurar o frontend web, após instalar a versão 18.16.0 do node, siga as instruções abaixo:

  1. Navegue até o diretório web.
  2. Execute o comando npm install para instalar as dependências.
  3. Execute a aplicação com o comando npm run dev. Acesse a aplicação em http://localhost:3000.
  4. Para visualizar componentes isolados, execute npm run storybook.

Assim que a primeira versão do sistema estiver disponível, deverá complementar com as instruções de utilização. Descreva como instalar eventuais dependências e como executar a aplicação.

Documentação

  1. Documentação de Contexto
  2. Especificação do Projeto
  3. Metodologia
  4. Projeto de Interface
  5. Arquitetura da Solução
  6. Template Padrão da Aplicação
  7. Programação de Funcionalidades
  8. Plano de Testes de Software
  9. Registro de Testes de Software
  10. Plano de Testes de Usabilidade
  11. Registro de Testes de Usabilidade
  12. Apresentação do Projeto
  13. Referências

Código

  • Código Fonte
  • Apresentação

  • Apresentação da solução
  • Owner

    • Name: Análise e Desenvolvimento de Sistemas - PUC Minas Virtual
    • Login: ICEI-PUC-Minas-PMV-ADS
    • Kind: organization

    Disciplinas de Projeto do curso EaD em Análise e Desenvolvimento de Sistemas da PUC Minas Virtual

    Citation (citation.cff)

    message: Please cite this software using these metadata.
    title: Green Habits
    authors:
      - family-names: Polyana Nunes
        given-names:  Jaynne
      - family-names: Cesário de Oliveira
        given-names:  Kelly
      - family-names: Xavier
        given-names:  Leonardo
      - family-names: Marcela Mercier de Oliveira
        given-names:  Mariana
      - family-names: Guimarães Santos
        given-names:  Pedro
      - family-names: 
        given-names:  
      - name-suffix: Professor
        affiliation: PUC Minas
        family-names: Felipe Alves de Oliveira
        given-names:  Pedro
    keywords:
      - Saúde
      - hábitos
      - sustentabilidade
    repository-code: https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2023-2-e4-proj-infra-t6-green-habits
    version: 1.0.0
    date-released: 2023-11-30
    

    GitHub Events

    Total
    Last Year

    Dependencies

    src/mobile/package-lock.json npm
    • 1131 dependencies
    src/mobile/package.json npm
    • @babel/core ^7.20.0 development
    • @expo/webpack-config ^19.0.0
    • expo ~49.0.8
    • expo-status-bar ~1.6.0
    • react 18.2.0
    • react-dom 18.2.0
    • react-native 0.72.4
    • react-native-web ~0.19.6
    src/web/package-lock.json npm
    • @next/env 13.4.19
    • @next/swc-darwin-arm64 13.4.19
    • @next/swc-darwin-x64 13.4.19
    • @next/swc-linux-arm64-gnu 13.4.19
    • @next/swc-linux-arm64-musl 13.4.19
    • @next/swc-linux-x64-gnu 13.4.19
    • @next/swc-linux-x64-musl 13.4.19
    • @next/swc-win32-arm64-msvc 13.4.19
    • @next/swc-win32-ia32-msvc 13.4.19
    • @next/swc-win32-x64-msvc 13.4.19
    • @swc/helpers 0.5.1
    • @types/node 20.5.6
    • @types/prop-types 15.7.5
    • @types/react 18.2.21
    • @types/react-dom 18.2.7
    • @types/scheduler 0.16.3
    • busboy 1.6.0
    • caniuse-lite 1.0.30001524
    • client-only 0.0.1
    • csstype 3.1.2
    • glob-to-regexp 0.4.1
    • graceful-fs 4.2.11
    • js-tokens 4.0.0
    • loose-envify 1.4.0
    • nanoid 3.3.6
    • next 13.4.19
    • picocolors 1.0.0
    • postcss 8.4.14
    • react 18.2.0
    • react-dom 18.2.0
    • scheduler 0.23.0
    • source-map-js 1.0.2
    • streamsearch 1.1.0
    • styled-jsx 5.1.1
    • tslib 2.6.2
    • typescript 5.2.2
    • watchpack 2.4.0
    • zod 3.21.4
    src/web/package.json npm
    • @types/node 20.5.6
    • @types/react 18.2.21
    • @types/react-dom 18.2.7
    • next 13.4.19
    • react 18.2.0
    • react-dom 18.2.0
    • typescript 5.2.2