Que fait my-luna ?
MyLuna est une application de bien-être intelligente pour suivre les cycles menstruels, enregistrer les humeurs quotidiennes et discuter avec un assistant IA. Elle comprend LunaCycle, MyLoom Diary, et le chatbot Devi, construit avec Node.js, MongoDB et l'API Gemini.
Fonctionnalités
- LunaCycle : Suivi précis des cycles menstruels avec prédictions.
- MyLoom Diary : Journal des humeurs quotidiennes pour suivre les émotions.
- Devi Chatbot : Assistant IA conversationnel pour répondre aux questions de bien-être.
Architecture
- Backend : Node.js et Express.js
- Base de données : MongoDB
- IA : API Gemini pour le traitement du langage naturel
Installation
- Clonez le dépôt :
git clone https://github.com/Chinmay1752/my-luna.git - Installez les dépendances :
cd my-luna npm install - Configurez les variables d'environnement :
- Créez un fichier
.envavec les clés suivantes :MONGODB_URIGEMINI_API_KEY
- Créez un fichier
- Lancez l'application :
npm start
Utilisation
- Accédez à l'application via
http://localhost:3000. - Créez un compte pour commencer à utiliser LunaCycle, MyLoom Diary et Devi.
Contribution
Les contributions sont les bienvenues ! Veuillez consulter les directives de contribution dans le dépôt original.