Logo Lanfrica

OlivierNDev/InzoziBot

Domain:

natural language processing

Record type:

software
Creator:
Oli
Host:
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 …

Languages