Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/douglasac/feel-good-app
Una aplicación interactiva en Python con Kivy que ofrece citas motivadoras según tu estado de ánimo. Incluye funcionalidades de inicio de sesión y registro.
https://github.com/douglasac/feel-good-app
kivy learning learning-project python quotes
Last synced: 23 days ago
JSON representation
Una aplicación interactiva en Python con Kivy que ofrece citas motivadoras según tu estado de ánimo. Incluye funcionalidades de inicio de sesión y registro.
- Host: GitHub
- URL: https://github.com/douglasac/feel-good-app
- Owner: DouglasAC
- Created: 2024-12-02T23:39:14.000Z (24 days ago)
- Default Branch: master
- Last Pushed: 2024-12-02T23:49:38.000Z (24 days ago)
- Last Synced: 2024-12-03T00:29:19.088Z (24 days ago)
- Topics: kivy, learning, learning-project, python, quotes
- Language: Python
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Feel-Good App 🌟
Una aplicación interactiva que permite a los usuarios iniciar sesión, registrarse y obtener citas inspiradoras basadas en su estado de ánimo.
## Sobre el proyecto 📖
Este proyecto fue desarrollado como parte del curso ***The Python Mega Course: Build 10 Real World Applications*** en Udemy. Su objetivo es practicar el desarrollo de interfaces gráficas con la biblioteca Kivy y otros conceptos de Python, como manejo de archivos, validaciones y efectos visuales.## Características principales ✨
* **Inicio de Sesión y Registro:**
Permite a los usuarios registrarse y autenticarse en la app.* **Inspiración basada en emociones:**
Los usuarios pueden ingresar cómo se sienten (feliz, triste, enojado, etc.) y recibir citas motivadoras relacionadas con su emoción.* **Interfaz interactiva y atractiva:**
Construida con ```Kivy```, una biblioteca Python para desarrollo de interfaces gráficas, incluyendo elementos como botones con efecto de hover.## Requisitos del sistema 🛠️
* Python: 3.7 o superior
* Bibliotecas necesarias:Instalar las dependencias usando ```pip```:
```bash
pip install kivy
```## Cómo usar 🚀
1. Clona el repositorio.
2. Prepara los datos: Asegúrate de que el archivo users.json existe en el directorio raíz. Si no está, crea uno vacío:
```json
{}
```
También, asegúrate de tener archivos de citas en la carpeta ```quotes```/ (por ejemplo, ```feliz.txt```, ```triste.txt```, etc.).3. Ejecuta la aplicación:
```bash
python main.py
```## Estructura del proyecto 📂
```bash
feel-good-app/
├── main.py # Código principal de la app
├── design.kv # Diseño de la interfaz en Kivy
├── hoverable.py # Comportamiento de hover para botones
├── users.json # Base de datos de usuarios
├── quotes/ # Carpeta con archivos de citas
│ ├── feliz.txt # Citas para "feliz"
│ ├── triste.txt # Citas para "triste"
│ └── desamor.txt # Citas para "desamor"
```
## Capturas de pantalla 📸* Página de inicio
![Página de inicio](imgs/inicio.png)
* Página de registro:
![Página de registro](imgs/registro.png)
* Página de registro exitoso:
![Página de registro exitoso](imgs/registro_exitoso.png)
* Página principal:
![Página principal](imgs/principal.png)
* Prueba con feliz:
![Prueba con feliz](imgs/prueba.png)