EmotionBubble est une application web qui vous permet de suivre vos émotions et de tenir un "journal de bord" des jours passés. Vous pouvez y ajouter des notes, une émotion représentaive de votre journée et la météo !
Pour installer l'application, il vous suffit de cloner le projet sur votre machine.
git clone https://github.com/BlazedByte/EmotionBubble.git
N'oubliez pas d'installer les dépendances avec la commande suivante :
pip install -r requirements.txt
Ensuite, vous pouvez lancer l'application en ouvrant le fichier main.py
avec Python.
Lors du premier lancement, le fichier data.json
sera créé. Il s'agit du fichier de sauvegarde de vos données.
Vous devrez alors le modifier une première fois pour y inscrire dans la section settings
:
secret_key
: une clé secrète pour sécuriser les cookies sur les appareils des utilisateursinvitation_code
: une code à garder secret qui permettra aux utilisateurs de s'inscrire sur l'applicationip
: l'adresse IP de votre machine sur le réseau local
La section data
contiendra les données des utilisateurs.
Pour utiliser l'application, il vous suffit de vous rendre sur l'adresse IP de votre machine sur le réseau local. Vous pourrez ainsi vous connecter ou créer un compte. Par exemple, si votre adresse IP est 192.168.1.42
, vous devrez vous rendre sur http://192.168.1.42
.
- Ajouter un système de connexion
- Ajouter un système d'inscription
- Ajouter vérifications des formulaires via HTML
- Possibilité de modifier un enregistrement
- Affichage des dates initiales : 30 derniers jours
- Ajouter emojis lors de la sélection de l'émotion
- Modifier la modification pour permettre l'auto sélection des paramètres précédemment sélectionnés
- Nouvelle UI pour l'ajout/modif d'un enregistrement
- Ajouter un menu avec les différentes pages en type 'bento'
- Améliorer l'UI de l'accueil Bento
- Ajouter un système de partage de données entre utilisateurs (+ page amis)
- Ajouter un système de statistiques
- Ajouter une vue "calendrier" pour voir les émotions de chaque jour
- Ajouter la page "paramètres"
- Page d'administration du serveur
- Application mobile pour le client