Ella is an Expo React Native chatbot designed to act as your friend, providing responses based on the mood detected from your messages. Whether you're feeling happy, sad, angry, or want a neutral chat, Ella is here for you!
- Mood Detection: Ella detects your mood based on the words you use in your messages.
- Custom Responses: Provides tailored responses according to your mood.
- System Functions: Supports system functions like clearing chat logs.
- Simple UI: Easy-to-use interface built with React Native.
To get started with Ella, follow these steps:
-
Go to releases:
Go to Ella's releases
-
Install the latest version:
click on the latest version and install.
-
Start chatting with Ella:
Once the app is running, you can start typing your messages in the input box and Ella will respond accordingly.
Ella understands various moods and responds accordingly:
- Happy: Send messages containing words like "happy," "joyful," and more to see Ella's cheerful responses.
- Sad: Express your feelings using words like "sad," "unhappy," and other to receive comforting responses from Ella.
- Angry: Vent out your frustration using words like "angry," "frustrated," or something along the lines of it and Ella will provide calming responses.
- Depressed: If you're feeling down, Ella is here to uplift your spirits. Use words like "depressed," "despair," or others to connect with Ella.
- Neutral: Ella also engages in neutral conversations. Ask Ella about your day, share interesting stories, or just chat casually.
Contributions are welcome! Here's how you can contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/improvement
). - Run
npm install expo@49
,npm install
,cd ella
andnpm start
to run / test the app - Make your changes
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/improvement
). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.