WriteDaily+ is a Streamlit app for daily creative writing and journaling. Users can write public creative pieces or maintain a private personal journal. Each day has a theme or word of the day as inspiration.
- 🎨 Daily inspiration: Theme of the Day or Word of the Day
- 📝 Public creative writing submissions
- 🔐 Personal private journal with mood tracking
- 🔥 Journal streak counter
- 💡 Daily quote displayed in the sidebar
You can use the app immediately via the direct deployment link: [https://bupdosqhhgmv7kqrhdku6q.streamlit.app/] 🌐
Alternatively, to run the application locally: Run the Streamlit app:
streamlit run app.py
Open the URL provided by Streamlit in your browser (usually http://localhost:8501). Use the sidebar to select daily inspiration, navigate the menu, and track your journal streak 🔥.
- Clone the repository:
git clone https://github.com/avantikamogha/WriteDaily-plus.git
cd WriteDaily-plus- (Optional but recommended) Create a virtual environment:
python -m venv venv
# Windows
venv\Scripts\activate
# macOS/Linux
# source venv/bin/activate- Install dependencies:
pip install -r requirements.txt🚀 Usage
Run the Streamlit app:
streamlit run app.pyOpen the URL provided by Streamlit in your browser 🌐.
Use the sidebar to select daily inspiration, navigate the menu, and track your journal streak 🔥.
📂 Project Structure
```text
WriteDaily-plus/
├─ app.py # Main Streamlit app
├─ config.py # Paths and constants
├─ helpers.py # CSV and asset helper functions
├─ ui.py # Streamlit UI components
├─ data/ # Stores public and journal CSV files
├─ assets/ # Quotes, themes, and words
├─ requirements.txt
└─ README.md🤝 Contributing
Create a branch:
git checkout -b feature-name
Make your changes ✨
Commit your changes:
git commit -am 'Add new feature'
Push to your branch:
git push origin feature-name
Open a Pull Request 🔀
Make sure all changes are tested before submitting a PR.
📜 License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
💬 Contact
For questions or feedback, reach out to [https://github.com/avantikamogha]