Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kalebeccs/calcula-imc-ipluso
Aplicação Python para gestão de usuários e cálculo de IMC utilizando SQLite
https://github.com/kalebeccs/calcula-imc-ipluso
customtkinter imc-calculator ipluso python sqlite3
Last synced: 16 days ago
JSON representation
Aplicação Python para gestão de usuários e cálculo de IMC utilizando SQLite
- Host: GitHub
- URL: https://github.com/kalebeccs/calcula-imc-ipluso
- Owner: kalebeccs
- Created: 2024-11-21T10:06:32.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-28T11:46:26.000Z (25 days ago)
- Last Synced: 2024-11-28T12:28:00.493Z (25 days ago)
- Topics: customtkinter, imc-calculator, ipluso, python, sqlite3
- Language: Python
- Homepage:
- Size: 92.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Calcula IMC 📊
O Calcula IMC é uma aplicação desenvolvida em Python com interface gráfica, que permite gerenciar usuários e calcular o Índice de Massa Corporal (IMC) de forma prática e intuitiva. A aplicação utiliza SQLite3 como banco de dados e CustomTkinter para a interface gráfica.
## 📋 Funcionalidades
- **Cadastro de Usuários:** Insira informações como nome, idade, altura e peso.
- **Consulta de IMC:** Realize consultas do IMC por nome e veja a classificação de acordo com os padrões de saúde.
- **Visualização de Usuários:** Exiba uma tabela com todos os usuários cadastrados e suas informações.
- **Interface Intuitiva:** Interface gráfica amigável e personalizável , adaptada para diferentes modos claro e escuro.
- **Armazenamento Local:** Persistência de dados usando o banco de dados SQLite.## 🛠️ Tecnologias Utilizadas
- Python 🐍
- SQLite3 (banco de dados local)
- CustomTkinter (interface gráfica)## ⚙️ Como Executar o Projeto
### Pré-requisitos
Certifique-se de ter o **Python 3.10** ou superior instalado e as dependências necessárias.
### 1. Clone o repositório:
```bash
git clone https://github.com/kalebeccs/calcula-imc-ipluso.git
cd calcula-imc-ipluso
```### 2. Crie um ambiente virtual:
```bash
python -m venv venv
source venv/bin/activate # No Windows, use: venv\Scripts\activate
```### 3. Instale as dependências:
```bash
pip install -r requirements.txt
```### 4. Execute a aplicação:
```bash
python src/app.py
```## 🗂️ Estrutura do Projeto
```plaintext
📁 calcula-imc-ipluso
├── 📂 assets # Recursos visuais
├── 📂 db
│ ├── db.py # Funções para manipulação do banco de dados
├── 📂 src
│ ├── app.py # Arquivo principal da aplicação
│ ├── interface.py # Funções da interface gráfica
│ ├── users.py # Gerenciamento de usuários
│ └── utils.py # Funções auxiliares
├── README.md # Documentação do projeto
└── requirements.txt # Dependências do projeto
```## 📊 Cálculo de IMC
O cálculo de IMC é realizado pela fórmula:
> IMC = Peso (kg) / [Altura (m)]²
### Classificação do IMC:
| Faixa de IMC | Classificação |
| -------------- | ------------------ |
| Abaixo de 18,5 | Abaixo do peso |
| 18,5 – 24,9 | Peso normal |
| 25,0 – 29,9 | Sobrepeso |
| 30,0 – 34,9 | Obesidade Grau I |
| 35,0 – 39,9 | Obesidade Grau II |
| Acima de 40,0 | Obesidade Grau III |## Preview
![Preview](assets/preview.png)