💊 Dose de Mim — Mini-Guia de Setup
O Dose de Mim foi inicialmente pensado para pessoas trans manterem o registro de seu acompanhamento médico. Mas que pode ser útil para qualquer pessoa que deseja se cuidar. ❤
É um app que permite:
- Gerenciar quais medicamentos e suas quantidades está tomando
- Escrever, editar e excluir tanto diários quanto os medicamentos e registros de remédios
- Permite escolher a data da postagem
- Possui a função de backup localmente ou em nuvem (Dropbox)
- Possui uma página chamada calendário onde permite que veja de forma mais adequada seus registros e até editar os diários
Este app continua em constante melhoria e junto de aprendizados, ficarei feliz caso alguém queira colaborar, seja com as suas ideias ou códigos. 🥰
No momento penso em adicionar uma espécie de senha para entrar no App.
No terminal:
git clone https://github.com/lorena-domingos/dose-de-mim.git
cd dose-de-mimpython -m venv .venv
.venv\Scripts\activatepython -m venv .venv
source .venv/bin/activatepip install -r requirements.txtVai baixar Flask, Dropbox SDK, etc.
Vai no Dropbox Developers e cria um app.
Escolhe o tipo de acesso que você quer: Full Dropbox (acesso a tudo) ou App Folder (uma pasta só do app).
Depois de criar, vai ter App Key e App Secret — você vai precisar deles no seu script.
Lembrando que irá precisar do App Key e App Secret para gerar o Refresh Token.
- Navegue até a pasta do projeto.
- Rode:
python utils/dropbox_auth.py- O navegador vai abrir pedindo login no Dropbox.
- No final, o script mostra o
REFRESH_TOKEN.
🔑 Copie e coloque no .env ou nas variáveis do sistema.
Você tem duas opções:
No Windows (PowerShell):
setx APP_KEY "sua_app_key"
setx APP_SECRET "seu_app_secret"
setx REFRESH_TOKEN "seu_refresh_token"No Linux/macOS (bash/zsh):
export APP_KEY="sua_app_key"
export APP_SECRET="seu_app_secret"
export REFRESH_TOKEN="seu_refresh_token"- Crie um arquivo chamado
.envna raiz do projeto. - Coloque dentro:
APP_KEY=sua_app_key
APP_SECRET=sua_app_secret
REFRESH_TOKEN=seu_refresh_tokenNo terminal, com o ambiente virtual ativo:
flask runFlask vai subir o site. Abra o navegador em: http://localhost:5000
- A página inicial mostra seu diário e remédios.
- O botão de Histórico / Calendário abre a página de histórico (React).
- Todas alterações salvam no SQLite e fazem backup no Dropbox ou localmente.
.venv/= ambiente virtual.env= credenciais Dropbox se você não quiser mexer no sistemautils/dropbox_auth.py= script mágico pra gerar tokendatabase.db= SQLite que guarda diário e remédioscontrollers/= rotasmodels/= funções de acesso ao banco
Aqui é onde a página de calendário feita com React fica. Onde a sua ‘build’ é colocada em static/calendario.

