InzoziBot (“Inzozi” means “dreams” in Kinyarwanda) is inspired by childhood traditions in Rwanda, where we shared and reminded each other of nightly dreams. This chatbot helps you log dreams, analyze recurring patterns using AI, and set reminders for dream-inspired goals—bringing a beloved cultural habit into the digital age.
# **InzoziBot**
_"Inzozi" means "dreams" in Kinyarwanda._
InzoziBot is a personal dream companion inspired by childhood traditions in Rwanda, where we reminded each other of the dreams we had at night. This chatbot brings that cultural habit into the digital world, helping users record dreams, uncover patterns, and turn dream-inspired ideas into actionable goals.
**Note**: This project is currently under development on my local computer.
---
## **Features**
- **Dream Logging**: Securely record and save your dreams.
- **Goal Reminders**: Set reminders for actions inspired by your dreams.
- **Dream Analysis**: Discover patterns and themes with AI-powered natural language processing.
- **Cross-Platform Access**: Access your dream data from any device.
---
## **Technologies Used**
- **Backend**: Python
- **Natural Language Processing (NLP)**: Dialogflow
- **Database**: Firebase
- **Frontend**: React.js, HTML, CSS
---
## **Getting Started**
### Prerequisites
- Python 3.8+
- A Firebase account for storing data
- (Optional) Node.js for frontend integration
### Installation
1. Clone the repository:
```bash
git clone
github.com
cd inzozibot
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
3. Configure your database and NLP tool in the `config.py` file.
### Run the Project
Start the chatbot server:
```bash
python app.py
```
---
## **Usage**
- Log your dreams by interacting with the chatbot.
- Set reminders to act on dream-inspired ideas.
- Use the "Analyze Dreams" feature to identify recurring themes.
---
## **Contributing**
We welcome contributions!
1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature-name
```
3. Commit your changes:
```bash
git commit -m "Add new feature"
```
4. Push to the branch:
```bash
git push origin feature-name
```
5. Submit a pull request.
---
## **License**
This project is licensed under the MIT License.
---
## **Acknowledgments**
Inspired by c …